About the role

  • Senior Software Engineer designing and developing high-reliability software systems for DoD and aerospace programs in a collaborative environment. Leading technical efforts and mentoring junior engineers.

Responsibilities

  • Design, develop, and maintain software for defense and aerospace systems, including embedded, real-time, and application-level software
  • Translate system and software requirements into well-structured, maintainable code
  • Collaborate with systems and hardware teams to ensure seamless integration across the full system architecture
  • Lead software architecture decisions, design reviews, and technical trade studies
  • Implement and enforce best practices for software quality, testing, documentation, and configuration management
  • Support software integration, verification, validation, and troubleshooting efforts
  • Identify and mitigate technical risks related to performance, reliability, and cybersecurity
  • Contribute technical expertise to proposals, customer briefings, and program reviews
  • Mentor junior software engineers and help establish a culture of engineering excellence.

Requirements

  • Must be a U.S. citizen
  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related field (Master’s preferred)
  • Minimum of 7 years of professional software engineering experience
  • Strong proficiency in one or more programming languages such as C++, C, Python, or Java
  • Experience developing software for embedded systems, real-time environments, or high-reliability applications
  • Familiarity with Linux-based development environments and modern software development workflows
  • Experience with software testing, debugging, and version control systems (e.g., Git)
  • Strong problem-solving skills, attention to detail, and ability to work across multiple technical domains
  • Excellent communication skills, with the ability to explain complex software concepts clearly.

Benefits

  • Up to 10% travel
  • Professional development opportunities

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job