Principal Software Engineer - (Onsite)
RTXAbout the role
Date Posted:
2025-02-26Country:
United States of AmericaLocation:
MA803: Marlborough, MA Building 3 1001 Boston Post Road Building 3, Marlborough, MA, 01752 USAPosition Role Type:
OnsiteAs a Principal Software Engineer, you will join our Connected Aviation Solutions– Air Traffic Solutions Software Engineering Department supporting the AutoTrac ALPHA portfolio. The ATS Software Engineering department consists of 120+ Software Engineers that are developing and supporting several of our Air Traffic Control Systems worldwide.
The AutoTrac ALPHA Portfolio consists of multiple product line baselines such as: AutoTrac II (AT2), AutoTrac III (AT3), and AutoTrac IV (AT4). Located in Australia, India, Hong Kong and other global locations, this team provides both warranty support as well as new feature development. Our programs are safety-of-life air traffic management systems we have developed for the FAA and international Air Navigation Service Providers (ANSPs) for use by air traffic controllers controlling civil and military aviation. This is an opportunity to learn new COTS, tools, processes, and methodologies as you focus on improving your skills to support, design, develop, integrate, and test operational software components throughout the Agile software development life cycle.
What You Will Do
- You will manage the planning of future work for the software team to design, develop, integrate and test operational and non-operational software updates for our AutoTrac Product Lines (AT2, AT3, AT4) software baselines.
- You will work in a highly collaborative team environment, requiring frequent multi-level communication with other engineering domain management levels, senior PMO program management, and external customer stakeholders.
- You will make significantly complex fixes to solve system level problems or create major enhancements in the AutoTrac Product Line software baselines
- You will make significant improvements in software process documentation, work instructions, test plans, test procedures, system and software requirement specification and associated technical manuals needed to enhance ATS SED’s high maturity level software engineering standards and processes.
- You will manage and enhance agile associated processes and procedures to improve daily standups, sprint planning, sprint feature development, retrospectives, back log grooming and story pointing while using Atlassian tool suite.
- You will be responsible for the software team members and team leadership to meeting project cost and schedule.
What You Will Learn
- Portions of our international Air Traffic Control System Product Line software baselines are written in the DoD Ada programming language. If unfamiliar with Ada, you will gain experience in trouble shooting issues, resolving issues and developing new software features in Ada in an existing Ada software product baseline.
- During the development, integration and testing of your software, you will learn how air traffic controllers use our Air Traffic Control System software.
Qualifications You Must Have
- Education - Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) unless prohibited by local laws/regulations and minimum 8 years prior relevant experience or an Advanced Degree in a related field and minimum 5 years of experience.
- Experience working across the full software development lifecycle using C/C++, Java, and/or Python
- Experience programming in a Unix/Linux based development environment.
- Experience in software testing, debugging source code including familiarity with ClearCase/ClearQuest, Git, Jira, and/or Bitbucket for configuration management and workflow management.
- Experience with SQL, bash/ksh, and/or command line scripting.
- U.S. citizenship is required - Only U.S. citizens are authorized to access information under these programs/contracts.
Qualifications We Prefer
- Experience with object-oriented technology and programming languages.
- Knowledge of Red Hat Linux.
- Experience with commercial or open-source test automation tools, environments, and frameworks (Jenkins, Grafana dashboards, Gherkin/Cucumber, Selenium, CUnit/Junit, kickstart)
- Experienced in using integrated software development tools (Eclipse, VSCode, JetBrain)
- Knowledge of agile, continuous development/continuous integration (CD/CI), and automated testing concepts and test-driven development (TDD).
- Familiar with database, database schemas and entity relationship models (/Postgress/SQL Server)
- Familiarity with advanced memory management and multi-threading tec
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s