Embedded Software Engineer - Network Software Seen this week
Embedded Software Engineer - Network Software
As an Embedded Software Engineer on the Network Software team, you will be responsible for architecture, high-level design, development, execution, and implementation of the flight software that commands and monitors the spacecraft. You will mentor junior members and collaborate with other teams to ensure your software works with their hardware.
This role contributes to both commercial and US Government programs.
Role
- Develop software for the Flight Computer and Earth Stations Hub for satellites
- Develop firmware for control boards on the satellite and Earth Stations Hub
- Improve and deliver reliable software through requirements generation, design, continuous integration, automated testing, and code reviews
- Collaborate with multiple teams including Payload, Communications, Ground Control, and Telemetry
- Develop software in C++ to interface with flight computer and custom hardware on the vehicle
- Deliver complex projects through incremental development
Requirements
- 2-4+ years of experience developing software for products in modern C++ or C
- Familiarity with software development methodologies and design patterns
- Experience with communication protocols (TCP/IP, I2C, SPI)
- Good communication and written skills
- Passion for space technology
- Experience building high availability and high reliability systems
Bonus
- Experience with Python
- Experience with embedded Linux and POSIX systems
- Experience developing on VxWorks, Linux, FreeRTOS, or QNX environments
- Demonstrated experience building, testing, and shipping production software
- Experience with safety-critical development (FDA, FAA, Automotive)
- Experience with board bringup and hardware-software debugging and integration
Compensation
Base salary: $130,000-$175,000 USD. Compensation includes equity via incentive stock options, company-subsidized healthcare, disability and life insurance, 401(k) retirement planning, flexible PTO, and on-site catered meals.
Requirements
U.S. citizenship, lawful permanent residency, or refugee/asylee status required to comply with U.S. Government space technology export regulations.