Senior Embedded Firmware Engineer
Skills
CDebuggersEmbedded SystemsFirmwareI2CImage SensorsJoint Test Action Group
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
