> Markdown version of [/jobs/ext/3567398-senior-principal-software-security-engineer](https://www.wearedevelopers.com/jobs/ext/3567398-senior-principal-software-security-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). --- # Senior Principal Software Security Engineer - **Company:** RTX - **Location:** Cedar Rapids, IA, United States - **Experience:** Expert - **Salary:** $132,400.0 - $251,600.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, C++ (Programming Language), Cyber Security, Embedded C, Linux on Embedded Systems, Python (Programming Language), Software Product Management, Software Engineering, Software Requirements Analysis, Systems Integration, Test Case, Test Execution Engine, Trusted Systems, Multithreading, Software Security, Infrastructure Automation Frameworks - **Published:** October 3, 2026 - **Apply:** https://dejobs.org/x/x/ABE0F88E1DC1427B821F443E1A72A9E3/job/ ## About the Role * Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) unless prohibited by local laws/regulations and minimum 10 years prior relevant experience or an Advanced Degree in a related field and minimum 7 years of experience or in absence of a degree, 10 years of relevant experience · Active and transferable DoD Secret security clearance required prior to day 1. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance. * U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance * Software development and integration experience on complex multi-threaded embedded C and C++ product software code bases. * Experience with standard full lifecycle software development practices and configuration management tools Qualifications We Prefer: * Experience with memory safe languages * Crypto software requirements capture, design formulation, algorithms and implementation * Development of artifacts to support certification of crypto system and components * Experience with Information Assurance and/or Cybersecurity industry standards of practice ## Description As a Senior Principal Software Engineer, you will play a key role in the design, development, integration, and verification of our embedded encryption algorithms. Proficiency in C++, Python, and embedded Linux is crucial for rapid integration into our projects. While experience with secure systems, secure software development, or cryptographic applications is preferred, it is not required. The ideal candidate will consistently deliver superior results, ensuring project milestones are met while fostering a positive work environment. What You Will Do: * Lead Software Development and Integration: Spearhead efforts on a multi-threaded embedded C++ product codebase, driving innovation at the cutting edge of technology. * Design Embedded Solutions: Take the lead in designing and developing advanced embedded cryptographic solutions and communications products, ensuring alignment with strategic objectives. * Drive Project Execution: Collaborate with cross-functional project teams to define requirements, implement software, and oversee test case development, verification test execution, and certification support. * Mentor and Empower: Provide guidance and mentorship to fellow software developers, enhancing both technical proficiency and process optimization while cultivating a culture of collaboration and continuous improvement. * Enhance Security and Reliability: Play a pivotal role in shaping products that significantly bolster the security and reliability of critical communications infrastructure. What You Will Learn: * You will gain technical experience on the always evolving latest security requirements. * Explore secure systems and software development principles within a supportive team environment. * Develop insights into cryptographic applications, fostering a deeper understanding of their implementation and implications. * Participate in Agile methodologies, refining your ability to adapt and deliver in dynamic project settings. ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [AIQSpecFlow: Improves and automates your agile process of specification and creation of testcases.](https://www.wearedevelopers.com/videos/100084-aiqspecflow-improves-and-automates-your-agile-process-of-specification-and-creation-of-testcases) - [Thinking Differently - How to Make Money from Cyber Attacks & Cheats](https://www.wearedevelopers.com/videos/745-thinking-differently-how-to-make-money-from-cyber-attacks-cheats) - [Software Security 101: Secure Coding Basics](https://www.wearedevelopers.com/videos/220-software-security-101-secure-coding-basics) - [AI as a Test Designer: Transforming Experience into Automated Testing](https://www.wearedevelopers.com/videos/1984-ai-as-a-test-designer-transforming-experience-into-automated-testing) ## Related Articles - [Events like RSAC Get You CISOs. Developers Decide What Actually Gets Deployed.](https://www.wearedevelopers.com/magazine/693-events-like-rsac-get-you-cisos-developers-decide-what-actually-gets-deployed) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)