G

General Dynamics Mission Systems

Builds secure electronics for defense missions

Lead Software Engineer

Software EngineeringUpdated on Nov 5
Full-timePittsfield, MA, USA$110.2k - $122.2k /yr

About the Job

Requirements

  • A Bachelor’s degree in Software Engineering or a related Science, Engineering, or Mathematics field, with at least five years of job-related experience, or a Master’s degree with at least three years of job-related experience.
  • A U.S. Department of Defense Secret security clearance must be obtainable within a reasonable time, and applicants must meet eligibility requirements for access to classified information.
  • U.S. citizenship is required.
  • Agile experience is preferred.
  • Experience leading or serving as deputy/backup lead for delivery of a mature tactical, mission, or strategic software system is preferred.
  • Experience with software architecture, technical planning, feature decomposition, and system-level design is preferred.
  • Experience developing frontend and/or backend software in distributed, multi-component systems is preferred.
  • Experience with Go, Rust, JavaScript/TypeScript, C#, Java, C/C++, or other memory-safe/type-safe programming languages is preferred.
  • Experience with database design, data modeling, SQL, and backend-service development is preferred.
  • Experience with object-oriented software design and modern software-design principles is preferred.
  • Experience with Data Distribution Service (DDS), middleware integration, and RTI DDS is preferred.
  • Experience with embedded software development, FreeRTOS, TCP/IP, and firmware-adjacent interfaces is preferred.
  • Experience with Linux development or administration is preferred.
  • Experience with Docker, Kubernetes, containerization, virtualization, and deployment automation is preferred.
  • Experience with CI/CD, DevSecOps, automated testing, static analysis, production builds, and configuration management is preferred.
  • Experience with Git, GitLab, source-control workflows, and merge/review practices is preferred.
  • Experience with software requirements decomposition; preliminary and critical design; implementation and unit testing; and requirements-based testing is preferred.
  • Experience in factory, hardware, or integration-test environments is preferred.
  • Experience with Agile delivery, Product Owner responsibilities, or SAFe Agile Product Owner/Product Manager practices is preferred.
  • The role calls for technical judgment in guiding engineers through complex or ambiguous technical decisions; balancing hands-on engineering with team leadership, mentoring, planning, and stakeholder communication; and improving engineering processes, workflows, code quality, and automation.
  • The role requires communicating technical risks, tradeoffs, estimates, and recommendations to technical and program stakeholders, and leading a developing team with clear expectations and collaborative accountability.
  • The role requires willingness to take reasonable, managed risks while maintaining disciplined engineering, testing, and configuration-management practices.

Responsibilities

  • Provide technical direction, mentoring, code reviews, and implementation support as technical lead for a software team.
  • Break features into well-defined, testable tasks aligned with product and subsystem design boundaries.
  • Partner with the Product Owner, Scrum Master, program leadership, systems engineering, and SC&I to plan work, manage priorities, and align with coding and development standards.
  • Support Agile execution through sprint planning, backlog refinement, technical estimation, retrospectives, and delivery tracking.
  • Develop, review, and maintain test plans, user manuals, administrator manuals, design documentation, and software-development documentation.
  • Support financial and program-planning activities, including COCOMO estimates, Basis of Estimate (BOE) inputs, and Software Bill of Materials (SW BOM) development.
  • Conduct and oversee code reviews to ensure changes meet quality, security, maintainability, testability, and Definition-of-Done expectations.
  • Assess and improve team maturity, code maturity, codebase size and stabilization trends, development efficiency, and scalability across a distributed environment supporting more than 3,000 endpoints.
  • Mature CI/CD and DevSecOps capabilities, including automated unit testing, code-quality analysis, configuration management, and repeatable production builds.
  • Establish, maintain, or support test beds on SWFPAC.
  • Identify technical risks, dependencies, and architectural concerns early, and communicate options, tradeoffs, and recommendations to leadership.
  • Mentor existing technical leadership and individual contributors to build sustainable team capability and support knowledge transfer.
  • For the backend lead focus, support backend architecture, database design, and data-model development.
  • For the backend lead focus, support middleware and Data Distribution Service integration, including evaluating Rust compatibility with RTI DDS.
  • For the backend lead focus, support embedded software and firmware-adjacent development, including FreeRTOS and TCP/IP interfaces where applicable.
  • For the backend lead focus, support containerization, virtualization, CI/CD pipelines, and deployment architecture.
  • For the backend lead focus, help mature and adopt memory-safe/type-safe technologies, particularly Go and Rust where appropriate.
  • For the backend lead focus, support build and release management, including Git-based merge, build, and configuration-management workflows.
  • For the frontend lead focus, support frontend architecture, legacy application knowledge, software licensing awareness, and full-system/subsystem interface understanding.
  • For the frontend lead focus, decompose and plan features based on encapsulation of product functions and subsystem design.
  • For the frontend lead focus, support frontend development standards, component design, usability considerations, and integration with backend services.
  • For the frontend lead focus, perform Product Owner responsibilities for an Agile team, including backlog prioritization, acceptance criteria, stakeholder coordination, and workforce oversight.
  • For the frontend lead focus, develop knowledge-management and training plans to help engineers develop lead-level capability and confirm understanding of assigned work.

Desired Qualifications

  • Agile experience.
  • Experience leading, or serving as deputy/backup lead for, delivery of a mature tactical, mission, or strategic software system.
  • Experience with software architecture, technical planning, feature decomposition, and system-level design.
  • Experience with frontend and/or backend development in distributed, multi-component systems.
  • Experience with Go, Rust, JavaScript/TypeScript, C#, Java, C/C++, or other memory-safe/type-safe programming languages.
  • Experience with database design, data modeling, SQL, and backend-service development.
  • Experience with object-oriented software design and modern software-design principles.
  • Experience with Data Distribution Service (DDS), middleware integration, and RTI DDS.
  • Experience with embedded software development, FreeRTOS, TCP/IP, and firmware-adjacent interfaces.
  • Experience with Linux development or administration.
  • Experience with Docker, Kubernetes, containerization, virtualization, and deployment automation.
  • Experience with CI/CD, DevSecOps, automated testing, static analysis, production builds, and configuration management.
  • Experience with Git, GitLab, source-control workflows, and merge/review practices.
  • Experience with software requirements decomposition; preliminary and critical design; implementation and unit testing; and requirements-based testing.
  • Experience in factory, hardware, or integration-test environments.
  • Experience with Agile delivery, Product Owner responsibilities, or SAFe Agile Product Owner/Product Manager practices.

About the Company

General Dynamics Mission Systems

Builds secure electronics for defense missions

General Dynamics Mission Systems builds defense electronics and integrated systems for military, intelligence and civil government customers. Its equipment connects people and platforms across land, sea, air, space and cyber missions, from tactical radios to satellite ground infrastructure. The business designs submarine weapon controls, aircraft processing equipment and encryption products that protect classified voice, video and data. Government contracts fund development and production, and its products become components of larger military platforms and integrated national security systems. A business unit of General Dynamics, it is headquartered in Chantilly, Virginia.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Chantilly, VA
Founded
1952

Recently Posted Jobs

Explore more opportunities at General Dynamics Mission Systems

See more jobs