View Our Website View All Jobs

Senior Linux and Embedded Software Engineer (8269034)

 

Responsibilities

  • Design, develop, code, test and debug system software
  • Write device drivers, unit tests and create software documentation
  • Work closely with cross-functional leads to build demos and prototypes to test core concepts, technology edges, and the intersection of tech with human interaction
  • Work with 3rd party and open source software
  • Debug product, bring up boards and resolve issues on hardware platforms
  • Feature and system testing and verification

Qualifications

Candidate should have experience with developing firmware for consumer electronics. Candidate should be able to demonstrate strong architecture, design and optimization skills and be able to communicate solutions clearly to a larger team.

 

Key requirements

  • Experience with embedded systems development/firmware
  • Detailed knowledge of electrical engineering theory and practical applications
  • Experience with Linux and driver development
  • Proficiency with C
  • Experience with common hardware interfaces like SPI, I2C, UART, USB, DMA, Flash and GPIO’s
  • Excellent analysis and problem-solving skills
  • Excellent written and verbal technical communications skills

Preferred

  • Knowledge about simulation tools not necessary, but a plus
  • Experience with kernel development
  • Experience with Android
  • Knowledge of operating systems, device drivers, ARM
  • Knowledge of hardware/software integration of cameras and video
  • A willingness and desire to take initiative

Education

  • Bachelors or Masters degree in Electrical Engineering or Computer Science
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

150