Senior Mission Systems Software Engineer (C2)

Singularity Defense Corp.

$120K — $150K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software development, with a strong emphasis on modern C++ (C++23) applications
  • Strong understanding of computer science fundamentals including data structures, algorithms, and memory management
  • Proficient in Linux system development, including debugging and maintenance
  • Familiar with networking concepts such as TCP/UDP, routing, and pub/sub systems
  • Experience with hardware-related software integration and communication protocols
  • Must be able to obtain and maintain a U.S. security clearance
  • Willingness to travel up to 20% for the job

Responsibilities

  • Design, implement, test, and maintain high-quality modern C++ software for mission systems
  • Contribute to the development of fire control and flight software
  • Refactor and enhance existing software architecture for reliability and maintainability
  • Work with Linux-based systems on embedded and edge compute platforms
  • Interface with sensors and hardware-adjacent software systems
  • Develop software for communication over constrained or unreliable networks
  • Debug complex issues across software, hardware, and network layers
  • Collaborate with various engineering disciplines to deliver integrated solutions
  • Support on-site integration and customer demonstrations during occasional travel

Benefits

  • Opportunities for professional development and skill enhancement
  • Collaborative work environment with cross-functional teams
  • Opportunity to work on mission-critical systems in a high-tech field
  • Flexibility for travel to support field integration and testing
  • Engagement with cutting-edge technology in aerospace and defense sectors
Full Job Description
Role Summary:
The Senior Mission Systems Engineer is responsible for designing, developing, testing, and maintaining high-performance mission-critical software that supports fire control, flight, ground, and command-and-control systems. This role focuses on building robust, secure, and reliable modern C++ applications for Linux-based embedded and edge computing platforms while integrating with sensors, hardware, and distributed networked systems.

The ideal candidate possesses deep expertise in modern C++, Linux, networking, and systems engineering, with the ability to troubleshoot complex issues spanning software, hardware, networking, and deployment environments. Success in this role requires close collaboration with cross-functional engineering teams-including mechanical, electrical, guidance, navigation and control (GNC), and operations-to deliver reliable mission capabilities from development through field integration.

Candidates should have strong computer science fundamentals, experience with embedded and distributed systems, and a security-first approach to software design and implementation. Experience with robotics, command-and-control systems, fire control, flight software, cybersecurity, applied mathematics, and modern software architectures is highly desirable. The role also includes occasional travel (up to 20%) to support customer demonstrations, system integration, and field testing

Responsibilities:

  • Design, implement, test, and maintain high-quality modern C++ software for mission systems.
  • Contribute to fire control, ground systems, and flight software efforts.
  • Refactor and improve existing software architecture, reliability, maintainability, and testability.
  • Work with linux-based systems deployed on embedded and edge compute platforms.
  • Interface with hardware-adjacent systems, sensors, and embedded compute.
  • Build software that communicate over real-world networks, including unreliable or constrained data links.
  • Debug complex system-level issues across software, hardware, networking, and deployment environments.
  • Collaborate with mechanical, electrical, software, GNC, and operations teams towards a common goal.
  • Support occasional field testing, integration events, and customer demonstrations.
  • Apply a security-oriented mindset to system design, implementation, deployment, and debugging.
  • Travel up to 20% of the time for on-site integration events with external vendors or customers.

Required Qualifications:

  • Strong Modern C++ (23) experience or demonstrable ability to write high-quality C++
  • Strong CS fundamentals: data structures, algorithms, concurrency, memory management, networking, and debugging
  • Linux experience: Linux development, debugging, deployment, operation, maintenance
  • Networking experience: TCP/UDP, routing, multicast, DNS, DDS, pub/sub, Ethernet, etc
  • Understanding of hardware-adjacent software: communication protocols, sensors, etc
  • Ability to obtain and maintain a U.S. security clearance
  • Willingness to travel for up to 20% of the job

Preferred Qualifications:

  • C++23/C++23 experience
  • Robotics experience (ROS/ROS2, control algorithms, path planning, etc)
  • C2 (Command and Control) software experience
  • Fire control systems (FCS) software experience
  • Flight software (FSW) software experience
  • Nix/NixOS experience
  • Cybersecurity mindset: defense in depth, secure-by-default design, threat modeling, CTF/security background, crypto familiarity, hardening experience
  • Applied math background: linear algebra, optimization, estimation, controls, simulation, numerical methods, etc
  • Basic API/web literacy: REST, gRPC, protobuf, frontend/backend concepts, databases, etc

ITAR

To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. 1157, or (iv) Asylee under 8 U.S.C 1158, or be eligible to obtain the required authorizations from the U.S. Department of State.

Similar Jobs

More Jobs at Singularity Defense Corp.

More Aerospace & Defense Jobs

Find similar Senior Mission Systems Software Engineer (C2) jobs: