> Markdown version of [/jobs/ext/500385-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/500385-principal-software-engineer). 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 - **Company:** US Tech Solutions, Inc. - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Unit Testing, C++ (Programming Language), Continuous Integration, Embedded Software, Issue Tracking Systems, Object-Oriented Software Development, Software Product Management, Software Architecture, Software Engineering, Software Requirements Analysis, Systems Integration, MagicDraw, Software Verification, Gitlab, Software Version Control - **Published:** June 5, 2026 - **Apply:** https://www.juju.com/job/00000000g5dhjz ## About the Role + Minimum of 8 years of experience in real-time embedded software development + Experience to include requirements analysis, software design, implementation (code and unit test) and authoring of formal deliverable documentation. + Object-oriented software architecture, software design, C++ coding, and unit testing of embedded software with knowledge of requirements-based software verification and traceability + Use of version control and issue tracking tools Experience Preferred: + Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tool + Experience either standing up or extending software verification environments in support of automated software verification testing + Familiarity with weapon systems, munitions, and/or combat vehicle functionality and capability + Experience using GitLab or other CI / CD tool Education Required: + Bachelor's degree in STEM field ## Description + The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing. The Principal Software Engineer: + Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement and support project/system functionality. + Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills. + Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems. + Ensures that technical approach is consistent with established engineering principles and practices. + Ensures that cost and schedule targets are met, product outcomes meet customer needs, and customer and company technical, system, performance, process, and quality requirements are met. ## Related Videos - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [How will artificial intelligence change the future of software testing?](https://www.wearedevelopers.com/videos/85-how-will-artificial-intelligence-change-the-future-of-software-testing) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)