> Markdown version of [/jobs/ext/2169568-principal-software-engineer-onsite](https://www.wearedevelopers.com/jobs/ext/2169568-principal-software-engineer-onsite). 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). --- # Principal Software Engineer (Onsite) - **Company:** Collins Aerospace - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Salary:** $107,500.0 - $204,500.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Systems Engineering, C++ (Programming Language), Electronic Data Interchange (EDI), Embedded C, Field-Programmable Gate Array (FPGA), Hardware Design, Python (Programming Language), Software Product Management, Software Architecture, Security Software, Software Engineering, Software Requirements Analysis, Systems Integration, Multithreading, Scripting, Linux Development - **Published:** August 21, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2936618458-2 ## About the Role The ability to obtain and maintain a U.S. government issued security clearance is required. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance Security Clearance Type, * Software development and integration experience embedded C and C++ product software. * Software development and integration experience on complex multi-threaded product software code bases. * Experience with standard full lifecycle software development practices and configuration management tools * Knowledge and\or experience in embedded security software development and integration * The ability to obtain and maintain a U.S. government issued security clearance is required. * Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 8 years prior relevant experience or an Advanced Degree in a related field and minimum 5 years of experience Qualifications We Prefer: * Cost Account management * Experience serving as a Product Owner in an Agile development environment. Experience in Rust development * Comfortable working in a Linux development environment. Capable of mentoring engineers regarding software development skills and practices * Desire to successfully work in a team environment, establishing collaborative relationships with coworkers in person and through technology; experience working on an Agile team desirable * Strive to consistently produce superior results, keeping project milestones on schedule, contributing to a positive work environment, and driving process efficiency improvements * Experience leading teams and running projects through the full software lifecycle Proficiency in scripting languages such as python ## Description As a Principal Software Engineer, you will contribute to the development of advanced software solutions that support a variety of mission-critical applications. You will work on complex technical challenges requiring high levels of reliability, security, and performance. In this role, you will collaborate with cross-functional teams, including hardware, FPGA, and systems engineering, to integrate innovative technologies into a wide range portfolio of products. These solutions enable secure communications, data exchange, and other critical capabilities for customers operating in demanding environments. What YOU will learn: Technical responsibilities for this software engineering position will primarily encompass working in a software role and contributing to key decision making for the successful development of applications across multiple product lines. There will be involvement in requirements definition, collaboration on software design and architecture, implementing software, software\hardware integration, and requirement verification. ## Related Videos - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)