We are looking for an experienced Embedded Software Engineer with expertise in firmware and platform driver development. You have hands-on experience with testing and validation (e.g. unit tests) and continuous integration workflows. As part of the development team, you will use your expertise to bring up new sensors and composite solutions and integrate them on a number of hardware platforms.
Lead the development of software for 3D solutions : a) Firmware for microcontrollers and custom ASICs / FPGAs, b) Platform drivers - including PC and mobile - and relevant host tools, c) Demonstration systems on PC and mobile
Setup and maintain automated testing and validation: unit tests/static analysis/(sub)system tests, continuous integration workflows
Specifying Requirements including measurable performance
Your education and experiences
Master’s degree in computer science, electrical engineering (or equivalent)
10+ Years’ experience in embedded/mobile platforms
Very good C and C++ programming skills, with emphasis in embedded
Experience in Linux kernel device driver development
Experience with Android Native Layer Framework development
QA driven and experience with Continuous Integration workflows
Good understanding of mobile platforms
Open-minded, fast learner and willingness to learn