Software Engineer - MES
Core
Develop embedded software applications and hardware-software interfaces for C5 and Cyber Solution Centers using real-time operating systems.
Role type
Embedded Software Engineer
Builds
Embedded software applications and hardware-software interfaces
Domain
Defense / Cybersecurity / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Python, Real-Time Operating Systems (RTOS), embedded hardware debugging, software modeling (UML), peer code review
Preferred skills
Object-oriented design, device driver development, Board Support Packages (BSP), Information Assurance, cryptography, NSA Type 1 certification
Technologies
VxWorks, Linux, Integrity, C++, Python, UML, Cryptography
Responsibilities
Transform requirements into effective and maintainable solutions, collaborate with stakeholders to gather requirements, assist with embedded software application development and troubleshoot complex issues, develop code for embedded real-time operating systems, create and maintain software test plans and technical documentation, engage in peer reviews to identify and rectify defects
Seniority
Mid-level, hands-on IC