Senior Software Engineer, Industrial Control
$154,000–$211,000 year
On-site · Long Beach, California, United States
Job Summary
Senior Software Engineer for Industrial Control designs and maintains controller processes that run on safety-critical hardware, focusing on fast, deterministic binaries, memory-based IPC, and integration with field and TCP-based protocols. You will work with C++ or Rust to build reliable software near safety-critical hardware, optimize memory management and IPC, and ensure low-latency, high-throughput data exchange across controllers and higher-level systems. The role requires hands-on experience with real-time execution, familiarity with industrial protocols (CAN, LXI, Modbus, RMC/DMCP, OpenDAQ), and the ability to design and debug high-performance binaries that pass data efficiently between processes. Collaboration across design, materials, manufacturing, and test/launch teams is expected to accelerate Terran R toward launch and to contribute to the automated rocket factory and integrated launch platform. Compensation ranges from $154,000 to $211,000 USD with benefits including generous PTO/sick leave, parental leave, and development stipends.
Required Qualifications
- 6+ years of experience building C++ or Rust software that runs on or near safety-critical hardware
- deep understanding of memory management and inter-process communication (IPC)
- hands-on experience with real-time or near-real-time execution
- experience with industrial communication protocols (e.g., CAN, LXI, Modbus, RMC/DMCP, OpenDAQ) including moving data reliably over TCP
- ability to design and debug high-performance binaries with low jitter, latency, and throughput
- experience with debugging and profiling performance and memory bottlenecks
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.