Software Engineer, Platform Scourge

Allen Control Systems

$120K — $145K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of software engineering experience with a strong emphasis on C++
  • Proven ability to design and maintain CI/CD pipelines
  • Experience with deployment in embedded environments and familiarity with CMake
  • Strong troubleshooting skills and the ability to work independently
  • Comfortable in a fast-paced environment with changing priorities

Responsibilities

  • Design and maintain CI/CD pipelines with automated build checks and test execution
  • Improve build systems and manage software deployment tooling for field assets
  • Extend software-in-the-loop simulation infrastructure for testing flight software
  • Handle flight log management including upload, storage, and retrieval using AWS

Benefits

  • Equity participation in the form of ACS Equity Package
  • Health, dental, and vision insurance coverage
  • Paid time off to support work-life balance
Full Job Description
About The Role

We are looking for a Software Engineer, Platform & Infrastructure to own the build systems, CI/CD pipelines, software-in-the-loop simulation infrastructure, and on-vehicle deployment tooling that our engineering team depends on every day. This is a mid-to-senior-level role for a generalist software engineer with strong fundamentals and practical experience in deployment and integration workflows.

What You'll Do
  • Design, implement, and maintain CI/CD pipelines including unit test execution, code coverage reporting, and automated build checks running on GitHub Actions or equivalent; ensure the pipeline runs reliably on server infrastructure in the background without manual intervention.
  • Own and improve the build system and on-vehicle software deployment tooling; maintain CMake-based build configurations and ensure software can be reliably packaged, versioned, and pushed to aircraft in the field.
  • Maintain and extend software-in-the-loop simulation infrastructure, enabling engineers to run and validate flight software against simulated environments on remote servers without requiring physical hardware.
  • Manage flight log upload, storage, and retrieval pipelines using AWS or equivalent cloud storage; ensure logs from fielded aircraft are reliably captured, organized, and accessible to the engineering team.


What You'll Need
  • Strong general software engineering fundamentals; proficiency in C++ is required and the ability to read and contribute to a C++ codebase is expected from day one.
  • Hands-on experience implementing and maintaining CI/CD pipelines; familiarity with GitHub Actions or a comparable CI platform and the ability to configure automated test, build, and deployment workflows.
  • Experience with software deployment and integration in embedded or constrained environments; comfort working with CMake-based build systems.
  • Ability to work independently and drive tasks to completion without close supervision; comfort operating in a fast-moving environment where requirements and priorities evolve.


You'll Stand Out
  • Experience with AWS or similar cloud infrastructure for data storage, log management, or compute workloads.
  • Prior work in aerospace, defense, robotics, or autonomous systems where software runs on physical vehicles or platforms.
  • Experience with software-in-the-loop or hardware-in-the-loop simulation infrastructure.
  • Familiarity with perception, path planning, or other autonomy subsystems that this infrastructure will eventually need to support.


What We Offer
  • Competitive salary
  • ACS Equity Package
  • Health, Dental, Vision Insurance
  • Paid Time Off


Similar Jobs

More Jobs at Allen Control Systems

More Aerospace & Defense Jobs

Find similar Software Engineer, Platform Scourge jobs: