Senior Software Engineer
Rebel Space TechnologiesAbout the role
Rebel Space Technologies is seeking a talented and experienced Senior Software Engineer to join our team.
Senior Software Engineer:
At Rebel Space, our mission is to protect critical space infrastructure through enhanced observability and space system cybersecurity. We believe that as space infrastructure expands, it will be increasingly difficult to secure and monitor these systems against critical failures or evolving cyber threats. To address this, we are building software that empowers developers and operators to rigorously evaluate and secure their systems from conception through to operations. Our technology supercharges space infrastructure, ensuring resilience against evolving threats in an increasingly complex environment. Join us in pioneering the next generation of space system security.
We are looking for an exceptional Senior Software Engineer who is passionate about building high-performance, real-time systems in C++. You’ll help architect and develop critical components of the Rebel Platform – a foundational layer that powers advanced sensor processing, telemetry analytics, and machine-learning pipelines supporting our mission to protect critical infrastructure in space.
This role blends the rigor of production-grade C++ engineering with the flexibility of Python prototyping. You’ll work with GPU-accelerated compute, telemetry streams, and complex sensor data. You should be as comfortable designing real-time multithreaded applications as you are translating a signal processing prototype into optimized, maintainable code.
This position is ideal for someone who thrives in dynamic, fast-paced R&D environments, is comfortable building systems from the ground up, and has a bias toward elegant, performant, and reliable code.
Location & Work Expectations:
This is a hybrid role based out of our Long Beach, CA office. Candidates should either be:
- Currently based in the Long Beach or greater Los Angeles area, and can commute to the office 2 days per week, or
- Willing to relocate to the area as part of joining the team
This role also includes occasional full onsite weeks once per quarter for planning, integration testing, or team alignment.
While we do not support fully remote arrangements for this position due to the hands-on nature of our work, we’re happy to discuss the in-person expectations in more detail during the interview process — feel free to reach out if you have any questions about how this applies to your situation.
Responsibilities:
- Architect and implement real-time, multithreaded software systems to support advanced sensor data acquisition, telemetry processing, and autonomous control.
- Develop and maintain high-performance infrastructure for data ingestion, streaming analytics, and edge-compute processing – including GPU-accelerated pipelines with CUDA.
- Translate DSP/ML prototypes (often written in Python or MATLAB) into robust C++ implementations for deployment.
- Collaborate across engineering and research teams to integrate ML inference, RF signal processing, and system health monitoring into a cohesive operational platform.
- Lead and contribute to software system architecture decisions focusing on scalability, fault-tolerance, and maintainability.
- Guide and mentor junior engineers, contribute to code reviews, and help shape our technical culture.
- Optimize software for performance and reliability under tight real-time constraints and large-scale data flows.
- Contribute to development processes, CI/CD, and testing strategies in Linux-based environments.
Requirements
Basic Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering or related discipline.
- 5+ years of experience writing production-grade C++ code, with deep knowledge of system-level and multithreaded programming.
- Hands-on experience with Linux development environments, including cross-compilation and performance profiling.
- Demonstrated experience designing and implementing real-time or low-latency systems.
- Strong understanding of software design principles, memory management, and performance tuning.
- Ability to prototype in Python, especially
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s