InnoForge logo
InnoForge Verified
IT Services, Software Development, Consulting

Senior Software Engineer (Space)

California, United StatesOnsiteFull TimeSeniorPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

This C++ Software Engineer role focuses on building and optimizing high-performance systems for space and defense applications. The position involves developing critical C++ components, translating Python tooling into production-grade systems, and designing scalable architectures. Key responsibilities include performance profiling, multi-threading, memory management, and vectorization. The ideal candidate will have strong commercial C++ experience, solid Python knowledge, and a deep understanding of software architecture and performance optimization in complex engineering environments.

C++ Software Engineer – High-Performance Systems

The Company

We’re partnering with a cutting-edge engineering-led company building advanced platforms for complex, real-world environments across space and defense.

Their work sits at the intersection of high-performance computing, signal processing, and scalable software systems, with a strong emphasis on speed, reliability, and real-world deployment.

The Role

This is a hands-on
C++ Software Engineering
role focused on building and optimising high-performance systems.

You’ll take ownership of core software components, working on performance-critical code and helping evolve systems from flexible Python-based environments into robust, production-grade C++.

This is less about algorithm design, more about
engineering systems that make those algorithms run fast, reliably, and at scale
.

What You’ll Be Doing

- Develop high-performance software primarily in
C++
for compute-intensive applications
- Translate and optimise
Python-based tooling
into efficient, production-grade systems
- Design clean, scalable architectures for performance-critical environments
- Profile and optimise code (multi-threading, memory management, vectorisation)
- Work closely with cross-functional engineering teams to ensure software integrates seamlessly into wider systems
- Improve tooling, testing, and overall developer workflows

What They’re Looking For

- Strong commercial experience in
C++ (modern standards preferred)
- Solid working knowledge of
Python
(for tooling, prototyping, or legacy systems)
- Experience building
high-performance, scalable software systems
- Strong understanding of software architecture, data structures, and performance optimisation
- Comfortable working close to hardware or in complex engineering environments

Why It’s Interesting

  • Work on genuinely complex engineering problems where performance matters
  • High ownership and real impact on core systems
  • Collaborative, engineering-first environment

If this is of interest? Apply today!

Ready to apply?
You'll be redirected to InnoForge's application page.

Similar roles