Description 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.
Requirements: - 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.