> Markdown version of [/jobs/ext/4009071-software-engineer-iii-sr-principal-flight-software](https://www.wearedevelopers.com/jobs/ext/4009071-software-engineer-iii-sr-principal-flight-software). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer III/Sr/Principal, Flight Software - **Company:** PROTINGENT - **Location:** Aurora, CO, United States - **Experience:** Expert - **Salary:** $126,610.0 - $247,686.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, Agile Methodology, C++ (Programming Language), Client Server Models, Configuration Management, Static Program Analysis, Software Quality, Code Review, Software Design Patterns, Linux, Network Configuration and Change Management, Netconf, Object-Oriented Software Development, Scrum Methodology, Software Tools, Software Engineering, Software Systems, Subversion, Systems Modeling Language, UML, Software in the Loop, Git, Software Coding, Software Version Control, Programming Languages - **Published:** October 29, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-iii-sr-principal-flight-software-centennial-co--1ebe37cc-c0af-4cc9-b069-d9fd56818e49 ## About the Role Software Engineering, Software Engineering, Software Development, Test Plan/Schedule, Best Practices, Coding Standards, Source Code/Configuration Management (SCM), Git, Change Management, Code Reviews, * Requires a bachelor's degree in a related field (or equivalent work experience in lieu of degree or master's +3 yrs experience). * Typically, 5+ years of related experience. * Expertise in one to multiple programming languages and advanced understanding of software development principles. * Ability to design and architect complex software systems. * Experience with different software development methodologies such as Agile and Scrum/Kanban. * Strong problem-solving skills. * Ability to mentor and guide other engineers. Nice To Have: * Strong technical understanding of C++ and Object-Oriented Programming * Experience implementing client-server applications using socket I/O using TCP/UDP. * Experience implementing loosely coupled applications using PUB/SUB messaging * Familiarity with Open Standards such as CCSDS, C2MS, Open Mission Systems (OMS), and Universal C2 Interface (UCI) * Experience with spacecraft flight software development * Experience developing mission management and/or payload control software * Demonstrated experience leading a team developing software * Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated build * Knowledge of software development methodologies such as Agile/Scrum * Experience and knowledge of Software Design Patterns * Experience using SysML/UML to create Software Designs * Experience testing and debugging on both Software in the Loop (SITL) and Hardware in the Loop (HITL, on target platform) environments * Experience with Source Code Configuration Management platforms (GIT, SVN) * Experience developing on Linux * Experience with network configurations including netconf * Experience with embedded programming including new board build up * Experience optimizing computer system performance including optimization for timing ## Description * Design, develop, and test software applications for space systems and technologies. * Write clean, maintainable code following best practices and coding standards. * Architect and implement complex software systems to meet project requirements. * Collaborate with team members to understand project requirements and contribute to the development of software solutions. * Utilize version control systems such as Git to manage code changes and collaborate with team members. * Participate in code reviews to ensure code quality and adherence to development standards. * Troubleshoot and resolve software-related issues in a timely manner. * Document software configurations, processes, and procedures for future reference. * Stay current with industry trends and advancements in software development and space technologies. * Mentor and guide other engineers, providing technical leadership and support.