Senior Embedded Software Engineer
Core
Design and develop embedded software tools and capabilities for software resilience, including exception handlers, inter-process communication, and fault monitors for ground and space systems.
Role type
Senior Embedded Software Engineer (Staff level)
Builds
Embedded software tools, prototypes, and research methods for software resilience
Domain
Defense, Government, Aerospace/Space Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, MATLAB, C#, JAVA, RTOS scheduling, memory management, static/dynamic analysis, deterministic performance architecture, legacy system integration
Preferred skills
Experience with VxWorks and Integrity RTOS, software acquisition lifecycle knowledge, collaboration with senior program managers
Technologies
VxWorks, Integrity, C, C++, Python, MATLAB, C#, JAVA
Responsibilities
Design and analyze embedded software tools and capabilities; Use static, dynamic, and complexity analysis software tools to identify weaknesses; Ensure deterministic performance by architecting software; Lead a team of developers while fostering continuous improvement
Seniority
Senior, hands-on IC with team leadership