Embedded Software Engineer
Core
Design and development of embedded software solutions for mission-critical communications products in defense and aerospace applications.
Role type
Embedded Software Engineer
Builds
Embedded software for communications products
Domain
Defense and aerospace
Deliverable
production ML models | product features
Required skills
C++, C, Python, unit testing, device driver development, networking protocols, multi-threaded programming, object-oriented programming
Preferred skills
DO-178C, TCP/IP, UML, CORBA, Linux, software-defined radios, MIL-STD-1553, MIL-STD-188, generative AI integration
Technologies
C++, Python, Linux, TCP/IP, UML, CORBA
Responsibilities
Develop and maintain unit tests to ensure system reliability and robustness. Collaborate with cross-functional teams to integrate embedded systems and networking components. Work with system architects to improve software architecture. Support the full software development lifecycle including design, development, testing, and deployment.
