Senior Software Engineer (C++)

True Anomaly builds innovative technology at the intersection of spacecraft, software, and AI to enhance the capabilities of the U.S., its allies, and commercial partners.
$140,000 - $190,000
Backend
Senior Software Engineer
Remote
5+ years of experience
Space · AI

Description For Senior Software Engineer (C++)

True Anomaly is seeking a highly experienced C++ Software Engineer to contribute to the continuing evolution of our complex spacecraft modeling and simulation software. The role involves developing core functions and APIs for simulating space vehicle propagation, electronic operation, maneuvering, state estimation, communication, and other crucial functions of a spacecraft.

You'll have ownership of challenging, greenfield problems and a chance to fundamentally impact the outcome of future conflict and the future of the company. The ideal candidate should have a strong background in software engineering, proficiency in C++ (up to C++20), and experience with linear algebra, memory management, and modern C++ development tools.

Key responsibilities include:

  • Designing, implementing, and testing software for simulating space vehicles using modern C++
  • Maintaining C and Python APIs for complex calculations in the MOSAIC application
  • Conducting performance and quality analyses
  • Collaborating with internal teams on mission planning and algorithm development
  • Participating in code reviews and architectural discussions

The role offers competitive compensation, including a base salary range of $140,000-$190,000, equity, and comprehensive benefits such as health insurance, 401K, and parental leave.

True Anomaly values diversity and is committed to equal employment opportunity. The position requires U.S. citizenship or permanent residency due to government space technology export regulations.

Last updated 4 months ago

Responsibilities For Senior Software Engineer (C++)

  • Design, implement, and test software for simulating space vehicles using modern C++
  • Maintain C and Python APIs for complex calculations in the MOSAIC application
  • Conduct performance and quality analyses
  • Collaborate with internal teams on mission planning and algorithm development
  • Participate in code reviews and architectural discussions
  • Contribute to research and development initiatives for autonomous space systems

Requirements For Senior Software Engineer (C++)

Python
  • 5-7 years of software development experience
  • Proficiency in C++ programming language (up to C++20)
  • Strong understanding of linear algebra and proficiency with libraries like Eigen
  • Experience with modern C++ memory management and best practices
  • Proficiency with CMake, GCC or Clang, and other C++ development tools
  • Experience with Google Test framework for unit and integration testing
  • Experience debugging and testing code in production environments
  • Some experience with Python for scripting and prototyping
  • Familiarity with Atlassian productivity tools

Benefits For Senior Software Engineer (C++)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Equity
  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401K
  • Parental leave
  • Flexible work hours/location
  • Stock options

Interested in this job?

Jobs Related To True Anomaly Senior Software Engineer (C++)

Senior Software Engineer

Senior Software Engineer needed to lead development of distributed spacecraft ground control system at True Anomaly, a space security and sustainability tech company.

Mission Systems Engineer - Mission Architect

Senior Mission Systems Engineer role at True Anomaly, designing and implementing complex aerospace systems for defense and space missions.

Mission Systems Engineer - Mission Architect

Senior Mission Systems Engineer role at True Anomaly, focusing on spacecraft trajectory design and analysis for defense and space sustainability.

Mission Systems Engineer

Senior Mission Systems Engineer role at True Anomaly, developing cutting-edge aerospace and defense systems for space security and sustainability.

Sr Windows Developer - Debugger - PC Compute

Senior Windows Developer position at Qualcomm focusing on debugger development for PC Compute, requiring strong expertise in Windows kernel and driver development.