Software Test Engineer
Listed on 2025-12-23
-
Engineering
Systems Engineer, Software Engineer
Join to apply for the Software Test Engineer role at General Atomics
.
General Atomics (GA), and its affiliated companies, is one of the world’s leading resources for high‑technology systems development ranging from the nuclear fuel cycle to remotely piloted aircraft, airborne sensors, and advanced electric, electronic, wireless and laser technologies.
General Atomics Electromagnetic Systems (GA-EMS) designs and manufactures first‑of‑a‑kind electromagnetic and electric power generation systems. GA‑EMS' expanding portfolio of specialized products and integrated system solutions support critical fleet, space systems and satellites, missile defense, power and energy, and process and monitoring applications for defense, industrial, and commercial customers worldwide.
At GA-EMS – Optical Sensor Systems, we design, build, and test advanced electro‑optical and infrared (EO/IR) space payload that power next‑generation remote‑sensing systems. You’ll join a multidisciplinary team tackling technically challenging problems in a collaborative, hands‑on environment. We value innovation, rigor, and accountability—offering opportunities for growth and leadership based on technical excellence. We are seeking highly motivated engineers to join our Optical Payload Integration & Test (I&T) team.
This role focuses on electrical and software‑driven system integration, test automation, and verification & validation of complex EO/IR payload subsystems. In this role, you will own and evolve the CI/CD infrastructure supporting multiple embedded and test software projects while driving code review and configuration management discipline. This position is ideal for an engineer who thrives at the intersection of software process, infrastructure, and systems‑level understanding.
This is a full‑time position located in Acton, MA.
DUTIES & RESPONSIBILITIES- Establish and maintain CI/CD pipelines using Atlassian Bamboo to build, test, and deploy flight and ground software artifacts
- Define and enforce branching, tagging, and release versioning strategies for multiple repositories and products
- Develop automated verification steps within the CI/CD pipeline to ensure software integrity and regression coverage
- Conduct code reviews and enforce best practices for readability, maintainability, and hardware safety‑critical compliance
- Maintain traceability between requirements, source code, and test results supporting systems and verification teams
- Collaborate with software leads to define coding standards, static analysis thresholds, and build/test coverage goals
- Manage the release process for flight software, including build validation, artifact signing, and delivery documentation
- Develop or maintain scripts and tools (Python, Bash, etc.) to automate quality checks, metrics generation, and report publishing
- Coordinate with Integration & Test and Test Automation teams to ensure synchronized software and test infrastructure baselines
- Support internal and external reviews (e.g., Software Readiness Reviews, Configuration Audits, Test Readiness Reviews)
- Identify and implement process improvements that increase software reliability, transparency, and reuse across programs
We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.
Job Qualifications- Typically requires a bachelor’s degree, master’s degree or PhD in engineering or a related technical discipline from an accredited institution and progressive engineering experience as follows; six or more years of experience with a bachelor’s degree, four or more years of experience with a master’s degree, or two or more years with a PhD. May substitute equivalent engineering experience in lieu of education
- 5+ years of experience in software quality assurance, Dev Ops, or build/release engineering
- Proficiency with Atlassian tools (JIRA, Bitbucket, Bamboo)
- Strong understanding of Git‑based workflows, branching strategies, and semantic versioning
- Familiarity with Linux environments, command‑line tools, and version control (Git)
- Familiarity with Python and shell scripts for automation and data handling
- Experi…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).