Staff Embedded Software Engineer
Relativity Space · Long Beach, CA, United States
About The Role
Join our Interplanetary Sciences Program as a Staff Embedded Software Engineer. You will be responsible for developing application-level software for the optical terminal processor, creating Linux device drivers, building software interfaces for communication subsystems, implementing fault detection and recovery software, and debugging integration issues. This role requires a strong background in computer science or electrical engineering, experience with Linux device driver development, and familiarity with spacecraft communication subsystem software. Enjoy a comprehensive benefits package, including health coverage, 401(k), equity, generous PTO, and more.
- Posséder le logiciel de niveau application sur le processeur de terminal optique, y compris les boucles de contrôle thermique et l'interface de contrôle du miroir.
- Développer des pilotes de périphériques Linux et des couches d'abstraction matérielle pour les composants du terminal optique.
- Construire les interfaces logicielles entre tous les sous-systèmes de communication et le reste du centre de données.
- BS/MS in Computer Science or Electrical Engineering and 5+ years of relevant experience
- Comfort implementing control loops in software and understanding enough digital communications to interface correctly with modem hardware, even if you're not designing the waveforms yourself
- Experience with Linux device driver development and real-time or embedded software design
- Strong systems programming skills in C, with experience writing software that talks directly to hardware — device drivers, register-level interfaces, or bus protocol implementations
- Solid network programming skills: sockets, packet handling, and layer 2/3 protocol implementation
- Experience with spacecraft communication subsystem software or radio interface development
- Familiarity with CCSDS packet structures and protocols
- Hands-on experience with serial and bus interfaces to radio hardware — SPI, I2C, UART, and Ethernet-based control planes
- Experience with thermal control loop implementation and tuning
- Knowledge of optical communication terminal operation concepts or free-space optical link systems
- Background in hardware abstraction layer design for systems with multiple hardware variants or evolving interfaces
- Comfort in a hardware lab: serial consoles, logic analyzers, and debugging signal integrity issues alongside the electronics team
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring