This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Perform low-level software development and operations support for complex systems. Work individually or within a team on the development of embedded systems with an excellent command of the C language, compiler techniques and a good understanding of real-time operating systems, a deep knowledge of assembly language, and a strong knowledge of debugging.
Requirements:
2+ years of experience with software development in C++, C, or Assembly, including x86, ARM, or PowerPC
Experience with developing embedded software systems in Assembly, C, C++, or proprietary languages in UNIX, Linux, or Windows Environments
Experience with integrating hardware and software systems
Experience with requirements analysis for embedded systems
Ability to obtain a TS/SCI clearance with a polygraph
HS diploma or GED
Nice to have:
Experience with kernel level development
Experience with reverse engineering and analysis of software
Experience with Vulnerability Analysis
Experience with firmware extraction
Possession of excellent written and verbal communication skills
BS degree in CS, EE, Computer Engineering, Physics, or a similar technical field