Overview
Hybrid2-3 days onsite
$70 - $75
Contract - W2
Skills
C / C++
Rust
Python / Go
Embedded Systems
Job Details
Senior Burst Capacity Software Engineer Location: Long Beach, CA Hybrid (2 3 days onsite per week) Contract: 6-Month Contract (Possible Extension) Start: ASAP Interview Process: Virtual interview with the hiring manager; potential second round (virtual or onsite)
About the Role
You ll work on exciting high-intensity projects such as docking automation, attitude control systems, and crewed mission simulations, directly contributing to the future of space exploration.
Key Responsibilities
- Design, develop, and test high-reliability embedded software for spacecraft avionics and control systems.
- Contribute to mission-critical flight software and ground control systems.
- Work with real-time operating systems and low-level hardware interfaces (I2C, SPI, CAN, UART).
- Participate in HIL/SIL testing, simulations, and debugging.
- Implement secure, fault-tolerant software under strict timing and hardware constraints.
- Collaborate with multi-disciplinary engineering teams to meet aggressive deadlines.
Required Skills & Experience
- 7 10+ years of relevant experience including:
- 5+ years in software engineering
- 2 5 years in aerospace or embedded systems
- Strong proficiency in C/C++ and/or Rust
- Experience with real-time systems, RTOS, and multithreading
- Familiar with space protocols such as CCSDS, CANOpen, and IPC
- Proficient in hardware interfacing: I2C, SPI, CAN, UART
- Knowledge of CI/CD tools: Git, Jenkins, Docker, GitLab CI, Bazel
- Skilled in simulation tools like MATLAB/Simulink, NASA Trick
- Experience with HIL/SIL testing and digital twin environments
- Background in space-grade software: secure boot, encryption, radiation hardening, and deterministic design
- Familiar with standards such as DO-178C or NASA development guidelines
Preferred Background
- Previous experience with organizations like SpaceX, Blue Origin, NASA JPL, DARPA, Rocket Lab
Flight-qualified software for LEO, GEO, or lunar missions - Experience with telemetry packetization, attitude control systems, or spacecraft health monitoring
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.