Senior Embedded Firmware Engineer

Skills
CDebuggersEmbedded SystemsFirmwareI2CImage SensorsJoint Test Action Group
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Possess over 10 years of experience in programming with C or C++
  • Expert knowledge in embedded systems development including multiple platform build tools like GNU toolchain and U-Boot
  • Strong foundational knowledge in systems networking and common bus protocols like I2C and SPI
  • Experience in reading schematics and data sheets is required

Nice to have

  • Linux patching
  • Multi-threaded programming
  • Hardware debugging tools expertise
  • Device driver writing

Day to day

  • Manage cutting-edge security camera projects from concepts to shipping
  • Collaborate with hardware engineering teams on component selection and high-level architecture
  • Work with manufacturing partners to develop manufacturing processes
  • Develop and debug Linux device drivers and handle firmware issues