The engineer will be responsible for the verification of APIs and firmware, covering low-level device configuration and control algorithms.
Responsibilities include verification tasks, test plan definition from specs, implementing automated test cases, white-box testing, black-box testing, building and maintaining regressions benches.
BS in computer science, electronics engineering or related discipline
Advanced knowledge of embedded devices programming languages such as C, C++ or Pascal.
Familiarity with embedded systems and real time operating systems.
Solid knowledge of Object Oriented Programming concepts
Fluency in scripting languages such as Python, Perl or sh.
Working knowledge of revision control systems such as Git, SVN or CVS.
Good communication and presentation skills.
Ability to communicate and work closely with other area development teams such as hardware and applications
Ability to communicate in spoken and written English with teams in other geographical locations.