Software Development Engineer , Leo Secure Communications Team
Core
Design and implement low-level embedded software for secure satellite avionics, including device drivers, Linux kernel modules, and microcontroller interactions.
Role type
Senior Embedded Firmware Engineer
Builds
Secure satellite communication systems and avionics software
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Rust, embedded software development, Linux kernel module development, device driver development, microcontroller programming, object-oriented design, secure software design
Preferred skills
full software development life cycle experience, code review practices, source control management, build processes, testing, operations experience
Technologies
C++, Rust, Linux
Responsibilities
Develop embedded software in C++ and Rust, write software to interact with microcontrollers, design and develop secure software, collaborate with cross-functional teams to define software requirements and architecture
Seniority
Senior, hands-on IC