Senior Embedded Software Designer
Core
Design, develop, and maintain reliable embedded software for spacecraft and ground-based systems, including secure communications and low-level components.
Role type
Senior IC embedded software engineer (space systems)
Builds
Embedded software for optical data relay satellites and ground assets
Domain
Aerospace / Space Systems / Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded C/C++, RTOS, Device Drivers, Kernel Modules, Cryptography, System Architecture, Automated Testing, Debugging
Preferred skills
Space industry experience, Real-time systems, Security protocols
Technologies
RTOS, C, C++, Cryptography libraries
Responsibilities
Design and implement secure communications capabilities including encryption and authentication; Build and maintain low-level software components including device drivers and kernel modules; Develop automated tests, validation tools, and technical documentation; Participate in software architecture discussions and code reviews; Collaborate with cross-functional teams to define requirements and debug complex issues.