> Markdown version of [/jobs/ext/2490195-senior-principal-software-engineer-embedded-communications-onsite](https://www.wearedevelopers.com/jobs/ext/2490195-senior-principal-software-engineer-embedded-communications-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). --- # Senior Principal Software Engineer - Embedded Communications (Onsite) - **Company:** RTX - **Location:** Cedar Rapids, IA, United States - **Experience:** Expert - **Salary:** $132,400.0 - $251,600.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, C++ (Programming Language), Communications Protocols, Continuous Integration, Data Structures, Embedded Software, Python (Programming Language), Scrum Methodology, Software Engineering, Software Systems, Systems Architecture, Multithreading, Git, Containerization, Linux Development, Software Version Control, Microservices - **Published:** August 17, 2026 - **Apply:** https://globalhr.wd5.myworkdayjobs.com/REC_RTX_Ext_Gateway/job/US-IA-CEDAR-RAPIDS-137--855-35Th-St-NE--BLDG-137/Senior-Principal-Software-Engineer---Embedded-Communications--Onsite-_01864501 ## 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, * Experience in leading efforts across the full software development lifecycle * Experience with software for communications or similar products * 7 years of experience with embedded software development * 7 years of experience in Python and C/C++ * Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 10 years prior relevant experience or an Advanced Degree in a related field and minimum 7 years of experience Qualifications We Prefer: * Active U.S. Department of Defense Clearance * Proficient with Linux development environments * Proficient with Git and other version control systems * Knowledgeable in networking and communications protocols * Experience with Rust programming language * Experience with multithreading and containerization * Experience with communications systems or software-defined radios * Experience developing open systems architecture and microservices for containerized environments * Experience applying patterns, data structures, and algorithms to solve problems in software systems * Comfortable working in Agile/Scrum environments * Ability to investigate complex problems to root cause and champion the creation and implementation of solutions * Ability to architect, design, and implement solutions to complex problems without guidance ## Description * YOU will architect, design, and develop cutting-edge embedded software and communication products in C/C++ and Rust * YOU will drive project success by planning and leading efforts for requirements, implementation, test development, and certification * YOU will develop innovative tools and automated testing infrastructures that support Continuous Integration and Continuous Development processes * YOU will serve as a technical lead, mentoring and guiding software developers to ensure successful execution and professional growth * YOU will lead large initiatives and organize tasks for team members, ensuring timely delivery * YOU will impact our business and our customers: supporting cost, schedule, and technical performance What You Will Learn: * YOU will gain technical leadership experience and mentorship opportunities to develop talent for yourself and others * YOU will collaborate with fellow subject matter experts and industry specialists, obtaining hands-on experience with new and innovative technologies * YOU will engage with a multidisciplinary team to develop a cross-functional skillset * YOU will grow into a subject matter expert on your projects and programs ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Microservices: how to get started with Spring Boot and Kubernetes](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [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) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)