Sr. SDE - Embedded
Core
Designing and implementing embedded software for a low Earth orbit satellite constellation to provide global internet connectivity.
Role type
Senior Staff Software Engineer (Embedded Systems)
Builds
Flight code, device drivers, and system applications for satellite hardware.
Domain
Aerospace / Satellite Communications
Required skills
C, C++, Rust, real-time operating systems, embedded Ethernet, hardware protocols (I2C, SPI, RS-422, RS-485), system architecture, device drivers
Preferred skills
Full software development life cycle experience, code reviews, source control management, build processes, testing, operations, mentoring
Technologies
Rust, C++, C, Linux, Embedded Ethernet, RS-485
Responsibilities
Develop embedded software in a real-time operating system environment; Architect and implement software for satellite constellation; Create software communicating with devices using various protocols; Develop device drivers and system applications for flight code; Collaborate with hardware teams on board bring-up and integration testing; Participate in all phases of software development from requirements to operations.
