CrawlJobs Logo

Software Engineer - Mission Systems

hermeus.com Logo

Hermeus

Location Icon

Location:
United States , Atlanta

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

105000.00 - 130000.00 USD / Year

Job Description:

Hermeus is a high-speed aircraft manufacturer focused on the rapid design, build, and test of high-Mach and hypersonic aircraft for the national interest. The Mission Systems Engineering (MSE) Team develops the Mission Management System (MMS)—a software platform that integrates mission subsystems, autonomy services, operator interfaces, communications links, and telemetry for Hermeus aircraft. As a Software Engineer on this team, you will design, implement, and test C++ software that extends this platform and interfaces with mission subsystems, autonomy solutions, and external services.

Job Responsibility:

  • Design, implement, and maintain C++ software components that extend and evolve the Mission Management System platform
  • Integrate third-party mission subsystems, autonomy solutions, and communications services by defining new interfaces, data models, and messaging pathways
  • Work with systems, avionics, and network engineers to establish interfaces, data schemas, and protocols across mission systems
  • Develop software requirements, architecture artifacts, and integration documentation as the system and platform mature
  • Implement mission workflows, operator interaction logic, and data transformation services supporting command, control, and telemetry
  • Participate in code reviews, integration builds, simulations, and system-level validation activities
  • Identify, diagnose, and resolve software and integration issues in distributed, hardware-connected environments
  • Contribute to simulation and hardware-in-the-loop environments for capability validation

Requirements:

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field
  • 5+ years of professional C++ development experience delivering production-quality software
  • Proficiency with modern C++ (C++14/17/20), including concurrency, memory management, and performance-oriented programming
  • Experience with network programming concepts such as TCP, UDP, and multicast at the socket interface level
  • Experience integrating software with hardware systems or external services in environments with evolving requirements
  • Ability to define interfaces, protocols, and system boundaries where none exist
  • Strong communication and collaboration skills

Nice to have:

  • 10+ years of C++ development experience building complex, distributed, or real-time systems
  • Experience developing mission systems, operator-facing software, mission planning tools, or telemetry visualization systems
  • Experience with RF, SATCOM, LOS radios, or tactical datalink systems
  • Familiarity with publish/subscribe or messaging middleware (e.g., DDS, ZeroMQ, ActiveMQ, Kafka)
  • Understanding of avionics architectures, autonomy frameworks, or integration of third-party mission subsystems
  • Experience in regulated or safety-critical environments (e.g., DO-178C, ARINC standards, MIL-STD interfaces)
  • Strong debugging and test experience, including simulation or hardware-in-the-loop environments
  • Experience working in a startup or rapid development environment
What we offer:
  • Unlimited PTO policy
  • Paid parental leave
  • Potential for year-end bonuses
  • 100% employer-paid health care
  • 401k & Retirement Plans
  • Weekly Paid Office Lunches
  • Fully stocked breakrooms
  • Stock Options

Additional Information:

Job Posted:
February 18, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer - Mission Systems

Flight Software Engineer

Vedo Systems is looking for a passionate team player that is ready to apply thei...
Location
Location
United States , Houston
Salary
Salary:
Not provided
vedosystems.com Logo
Vedo Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors or Advanced Degree in Computer Science, Engineering, Physics, or Similar
  • 5+ years of software engineering experience
  • Experience developing C/C++ software for safety-critical and/or high-value systems
  • Solid understanding of object-oriented design paradigms
  • Experience developing unit tests within unit test frameworks (e.g. cppTest, Google Test, etc.)
  • Experience with software requirements and design development
  • Working knowledge of inter-device and hardware-software interfaces
  • Knowledgeable in software development lifecycle phases
  • Basic understanding of configuration management tools (e.g. GitLab) as well as CI/CD practices
  • Must be a U.S. citizen or national, or a U.S. permanent resident (i.e. current Green Card holder)
Job Responsibility
Job Responsibility
  • Develop software for embedded systems that operate in space
  • Build software to drive sub-systems and hardware components critical to mission success
  • Support throughout the software development life cycle from software systems engineering, design and development through testing, verification and validation, and certification
Read More
Arrow Right

Software Engineer, Principal

DCS has an exciting opportunity for a Principal Software Engineer providing supp...
Location
Location
United States , Bedford
Salary
Salary:
120506.00 - 150000.00 USD / Year
dcscorp.com Logo
DCS Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • U.S. Citizenship
  • Active Top Secret level clearance and SCI eligible
  • Bachelor's or Master's Degree in a related field
  • 20+ years of experience with 12+ years of experience in the DoD
  • Experience with Information Technology (IT) systems and the design, development, testing, evaluation, and maintenance of software, including software Verification and Validation (V&V)
  • Personnel must meet Information Assurance Technical (IAT) Level II certification requirements per DoD 8570.01-M
  • Experience across the full software development lifecycle for DoD systems, including architecture, design, implementation, testing, documentation, delivery, and sustainment, with knowledge of software engineering best practices (coding standards, code reviews, source control, build processes, and configuration management)
Job Responsibility
Job Responsibility
  • Assess feasibility through analysis, problem definition, and solution evaluation
  • Document and demonstrate solutions using diagrams, code, and documentation
  • Improve operations by analyzing systems and recommending procedural changes
  • Acquire and license software by coordinating with vendors and testing products
  • Analyze and summarize development and service issues to inform stakeholders
  • Support mission goals by completing engineering tasks as required
  • Perform SQA to ensure software meets defined quality standards
  • Collaborate in Agile teams to design, code, test, and review software and scripts
  • Contribute to build, deployment, and documentation tasks as needed
  • Support all phases of the acquisition lifecycle through engineering activities and documentation (e.g., AoA, SEP, CDR)
What we offer
What we offer
  • medical
  • dental
  • 401k
  • ESOP
  • PTO
  • education reimbursement
  • work/life balance
  • parental and other leave programs
  • Fulltime
Read More
Arrow Right

Computer (Software) Engineer

JMA Solutions, a leading government contractor for the Federal Aviation Administ...
Location
Location
United States , Oklahoma City
Salary
Salary:
76000.00 - 83000.00 USD / Year
jma-solutions.com Logo
JMA Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Applicable skills include using C/C++ programming languages with demonstrated examples of code written in a software engineering capacity
  • Strong analytical and troubleshooting skills
  • Working knowledge of producing software code that interfaces directly with the hardware
  • Must be proficient in Microsoft Office Suite (Word, Excel, PowerPoint, and Outlook)
  • The preferred candidate will be detail-oriented, highly self-motivated, and a proactive team player
  • Must have a bachelor’s degree in Computer Science or Engineering degree such as EE, ME, CE with 6 months of relevant experience upon graduation ( Must have a 3.2 GPA or higher )
  • Ability to successfully obtain and maintain a Secret Clearance (must be a US citizen)
Job Responsibility
Job Responsibility
  • Design and develop software engineering code for the long-range radar Air Route Surveillance Radar (ARSR- 4) and Common Air Route Surveillance Radar (CARSR) systems
  • Create, support, test, validate, and verify software modifications to ARSR-4 and CARSR systems
  • Identify and resolve software problems as they arise
  • Determine opportunities to improve efficiency and stability in data processing and workflow
  • Work with other teams to ensure software and hardware systems are designed to support organizational goals
  • Develop status report, procedures and documentations for Technical Instruction (TI) books for software modifications or new software
  • Create advanced algorithms that are deployed as mission critical software to ARSR-4 and CARSR systems
  • Stay up to date on industry trends and technologies
  • Work within the Agile software development environment with Atlassian toolsets
What we offer
What we offer
  • vision, health, dental, life insurance, as well as a 401k match
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Rust

We’re helping organizations deploy supergraphs at scale using Apollo Federation....
Location
Location
United States
Salary
Salary:
157300.00 - 198900.00 USD / Year
apollographql.com Logo
Apollo GraphQL
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with Rust and enjoy writing performant, maintainable code
  • Expertise in systems engineering, including knowledge of stateless/fault-tolerant systems, event-driven patterns, and distributed paradigms
  • Excel at cross-team collaboration and have a “rising tide lifts all boats” mentality
  • Passionate about GraphQL, modern developer tooling, and contributing to industry-leading innovations
  • Have a growth mindset and actively seek opportunities to learn and stay current with industry trends
Job Responsibility
Job Responsibility
  • Build, test, and maintain fault-tolerant infrastructure for GraphQL runtime platforms, primarily in idiomatic Rust
  • Operate and improve durable, stable public APIs used by the world’s most demanding GraphQL workloads
  • Engage directly with users to understand their needs, debug issues, and bring insights back to influence the platform’s evolution
  • Design scalable, observable systems that integrate seamlessly into diverse customer infrastructure stacks
  • Collaborate with engineers across teams using supportive communication and constructive code reviews
  • Mentor and guide teammates in architecting and writing idiomatic Rust code
  • Lead architectural discussions and cross-team initiatives
  • Develop comprehensive technical designs and documentation that address cost efficiency, security, and observability
  • Participate in on-call rotations to ensure the reliability of mission-critical systems
What we offer
What we offer
  • Equity
  • Choice of 3 Anthem Blue Cross medical plans
  • Dental and Vision benefits provided by Sun Life Financial
  • Fulltime
Read More
Arrow Right

Infrastructure Systems Engineer

Senior Systems Engineer required to join organization's Littoral Combat Ship (LC...
Location
Location
United States , Pittsfield
Salary
Salary:
Not provided
cxd.com Logo
CxDesign
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Systems Engineering, Software Engineering, Electrical Engineering or other related scientific or technical discipline, or the equivalent and at least two to five years of related work experience
  • Department of Defense Secret Security Clearance is required at time of hire
  • U.S. Citizenship is required
  • Experience with cable plant drawings and hardware layout drawings
  • Experience with schematics and system design documentation
  • Strong troubleshooting skills
  • Proven technical communication skills (verbal and written)
  • Ability to effectively prioritize tasks
  • Organized, with the demonstrated ability to drive efforts to completion
  • Strong presentation skills
Job Responsibility
Job Responsibility
  • Implementation, maintenance, troubleshooting, and integration of the LCS Total Ship’s Computing Environment (TSCE) which includes servers, network devices, and cable plant
  • Device hardware selection/integration
  • Troubleshooting of networks and video distribution systems
  • Working with and updating cable plant and hardware drawings
  • Performing functional, cost-benefit, and risk analysis to support design changes
  • Supporting and engaging in programs and projects utilizing and adhering to General Dynamics Mission Systems policies and procedures
  • Mentoring junior members of the team
  • Suggesting improvements in design and implementation to enhance system performance
  • Fulltime
Read More
Arrow Right

Geoint Systems Engineer

Reinventing Geospatial (RGi) is a leading expert in geospatial solutions for Def...
Location
Location
United States , Aberdeen Proving Grounds; Alexandria
Salary
Salary:
Not provided
rgi-corp.com Logo
Reinventing Geospatial
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret clearance with an ability to obtain SCI access and willingness to obtain CI Polygraph
  • US Citizenship Required
  • Experience with installation, configuration, security hardening, operation, maintenance, and troubleshooting of: Windows operating systems (Server and Desktop environments), Linux operating systems (RHEL, CentOS, Ubuntu, or similar distributions)
  • Proficiency in managing and troubleshooting enterprise software including: Web servers (Apache, Nginx, IIS), Database systems (PostgreSQL, SQL Server, MySQL, Oracle), Web applications and services Middleware and application servers
  • Strong scripting and automation capabilities with knowledge of: General programming paradigms including data types, control flow structures, and logic constructs, PowerShell, Python, Bash/Shell scripting experience
  • Experience with REST API technologies including: Understanding of HTTP methods (GET, POST, PUT, DELETE, PATCH) and the ability to automate API interactions for system integration and operations, JSON/XML data handling
  • Comprehensive understanding of networking fundamentals: Network protocols (TCP, UDP, multicast, unicast), File sharing protocols (SMB, NFS), IP addressing schemes (IPv4/IPv6) and subnet calculations, Routing concepts and implementation, OSI model and troubleshooting methodology
  • Experience with network troubleshooting tools and techniques
  • Knowledge of system hardware architecture for selection, suitability analysis, operation, and troubleshooting: RAID configurations (0, 1, 5, 6, 10), HDD vs. SSD performance characteristics, SAN architecture and management, CPU architectures and performance considerations, RAM capacity and speed requirements, GPU capabilities for geospatial processing workloads
  • Ability to perform hardware capacity planning and performance optimization
Job Responsibility
Job Responsibility
  • Support the installation, configuration, operation, and maintenance of geospatial software systems
  • Utilize technical expertise across operating systems, enterprise applications, automation technologies, and hardware infrastructure to ensure mission-critical geospatial capabilities remain operational and secure
  • Analyze system capabilities with AGE and COE compliance requirements and identify gaps
  • Maintain functional specifications that define essential technical requirements of Legacy DCGS-A, IS&A, Mission Command, and COE CPCE
  • Maintain system engineering documentation including the System Engineering Plan, Software Requirements Traceability Matrix
  • Cross reference mapping of GEOINT functional specifications to Intelligence or Mission Command Systems specifications and program-level documents, such as the Capabilities Production Document (CPD), Information Systems Interface Control Document (IS-ICD), and Requirements Definition Package (RDP)
  • Interact with systems users to translate their requirements into systems, hardware, and software requirements and design
  • Plan and perform engineering research, design development, and other assignments in conformance with design, engineering and customer specifications
  • Lead team of engineers through project completion
  • responsible for major technical/engineering projects of higher complexity
What we offer
What we offer
  • 100% paid employee healthcare & dental insurance
  • Paid parental leave
  • 401k with matching
  • Escalating vacation time
  • Referral bonuses
  • Tuition reimbursement
  • Professional development training
  • Free beverages and snacks
  • Weekly catered lunches and breakfast on Fridays
  • Fulltime
Read More
Arrow Right

Senior Cyber Software Engineer

STR is hiring a Senior Cyber Software Engineer who has a passion for developing ...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Secret security clearance
  • U.S. citizenship
  • BS, MS, or PhD in Computer Science or related field
  • 5+ years of relevant professional experience
  • Strong background in C/C++
  • Ability to rapidly pick up other languages
  • Experience with static analysis tools and techniques
  • Solid understanding of software engineering principles and practices
  • Ability to develop engineering solutions to first-of-its-kind problems
  • Familiarity with assembly language, operating systems internals (memory/process/thread management), threading, compiler technologies (e.g., GCC, LLVM)
Job Responsibility
Job Responsibility
  • Apply software engineering principles to develop robust and resilient software solutions for critical national security missions
  • Develop static analysis tools to identify and mitigate vulnerabilities in software systems
  • Implement and refine fuzzing techniques to discover potential security weaknesses
  • Conduct thorough security assessments to ensure the integrity and security of operational (or soon-to-be operational) software systems
  • Fulltime
Read More
Arrow Right

Systems Engineer

Northstrat is seeking a highly skilled and motivated Systems Engineer to join ou...
Location
Location
United States , Sterling; Aurora; Sarasota
Salary
Salary:
Not provided
northstrat.com Logo
Northstrat
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Systems Engineering, or another STEM field
  • 8-10 years of experience in systems engineering or a related role
  • Strong understanding of Agile methodologies, including Scrum, Kanban, or SAFe
  • Hands-on experience with cloud platforms (e.g., AWS, Azure, or Google Cloud)
  • Knowledge of scripting and automation tools (e.g., Python, Bash, or similar)
  • Familiarity with DevOps practices
  • Excellent communication and problem-solving skills
Job Responsibility
Job Responsibility
  • System Design: Develop and document system architecture, components, and interfaces to meet project requirements
  • System Interfaces: Become an expert in the system’s interfaces and identify key integration points
  • Collaboration: Work closely with the agile product manager and software developers to ensure system designs align with customer and technical objectives
  • Agile Development: Participate in Agile ceremonies, such as iteration planning, iteration demos, daily stand-ups, and retrospectives, to contribute to team goals and objectives
  • Integration & Testing: Support the integration system services with external systems
  • Problem Solving: Diagnose and resolve system issues with comprehensive testing
  • Documentation: Maintain up-to-date system documentation in confluence, including interface definitions, system diagrams, and mission use cases
  • Continuous Improvement: Identify opportunities for improving system efficiency and scalability through innovative approaches and tools
  • Fulltime
Read More
Arrow Right