Senior Software Engineer
Backend Developer
Senior
C++ Language
Desktop Support
Developer
DevOps
Embedded Software
Embedded System
Embedded Systems
End User Support
Engineering
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
Information Technology It
It Support
Linux
Operating System
Operating Systems
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
Systems
Technical Support
Unix Operating System
Job Description
Join a mission-focused engineering team at General Dynamics Mission Systems, Inc, building software that people depend on. This hybrid role in Pittsfield, MA blends deep technical work across the full software development life cycle with team leadership, cross-discipline collaboration, and modern engineering practices.
Compensation: USD 110,175 - 122,225 per year.
Work setup: Hybrid work arrangements are available, with the position primarily on-site as allowable. While on-site, you will be part of the GDMS Pittsfield, Massachusetts Engineering Team.
Responsibilities
- Lead and collaborate with a cross functional software team across the entire software development life cycle
- Provide technical leadership and coordination to align software engineering work with system architecture, requirements, subsystem implementation, and program milestones
- Design and build performance-critical software in C/C++ for real-time systems
- Use Python for automation, tooling, and rapid prototyping alongside a core C/C++ codebase
- Work in Linux environments daily, from user-level development through system administration
- Collaborate using modern source control with GitLab and Git, applying branching strategies to keep delivery moving
- Leverage containers to support portable, reproducible development and deployment environments
- Shape the technical baseline from requirements and design through test documentation and diagrams
- Tackle hard problems by identifying root causes and turning ambiguous requirements and complex architectures into clean solutions
- Communicate complex technical concepts clearly to diverse audiences, from engineers to program leadership
- Lead full delivery cycles while balancing technical excellence with schedule reality
- Raise the bar through code reviews, mentoring, and setting technical direction
- Coordinate across disciplines, translating between systems engineers, test teams, and program management
- Stay current on industry trends and bring practical ideas back to the team, including applications of AI and automation
- Maintain a learning mindset and share what you learn with the team
Requirements
- Bachelor’s degree in Software Engineering, or a related Science, Engineering, or Mathematics field
- 5+ years of job-related experience, or a Master’s degree plus 3 years of job-related experience
- Agile experience preferred
- Department of Defense Secret security clearance obtainable within reasonable time based on requirements
- Eligibility requirements for access to classified information via a U.S. Government security investigation
- U.S. citizenship required
Technologies
C/C++, Python, Linux, GitLab, Git, containers
Benefits
- Tuition reimbursement
- Conference attendance
- Dedicated professional growth time
- Flexible schedules with every other Friday off work (9/80 schedule), if desired
- Hybrid work arrangements
- 401k matching
- Flex time off
- Paid parental leave
- Healthcare benefits
- Health & wellness programs
- Employee resource and social groups
Clearance Requirements
- Department of Defense Secret security clearance obtainable within reasonable time based on requirements
- Selected applicants will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information
- U.S. citizenship is required due to the nature of work performed within company facilities