> Markdown version of [/jobs/ext/3993505-principal-platform-software-engineer](https://www.wearedevelopers.com/jobs/ext/3993505-principal-platform-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 Platform Software Engineer - **Company:** RTX - **Location:** Cedar Rapids, IA, United States - **Experience:** Expert - **Salary:** $107,500.0 - $204,500.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Computer-Aided Design, Agile Methodology, Automation of Tests, C++ (Programming Language), Continuous Integration, Linux, Embedded C, Perl (Programming Language), Embedded Software, Firmware, Python (Programming Language), Software Architecture, Real-Time Operating Systems, Systems Architecture, System Software, Systems Integration, VxWorks, Scripting, Cloud Platform System, Application Specific Integrated Circuits, Git Flow, U-Boot - **Published:** October 28, 2026 - **Apply:** https://dejobs.org/x/x/632E8BA43F2B4DD0A05F6C5CEA9E5428/job/ ## About the Role * 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 * Experience with at least two of the following: embedded C/C++ development, scripting languages (Python, Perl, etc.) to automate development or integration task, embedded security/secure boot, software architecture design * Experience developing embedded software for complex SoCs or custom ASIC-based systems, including board bring-up, diagnostics, or low-level driver/HAL development * Experience working with embedded RTOS environments (e.g., VxWorks, Integrity, Green Hills, Linux) including BSP integration and configuration * Experience developing systems involving hardware, firmware, and software integration, * Experience developing, verifying or certifying software in DO-178 B/C at high assurance levels or similar rigor * Self-starter with demonstrated ability to work independently, manage multiple priorities, and follow through on complex tasks * Strong teamwork and interpersonal communication skills * Experience with Agile methods, CI/CD pipelines, Git-based workflows, and automated test frameworks * Strong communication skills with the ability to articulate technical intent and drive alignment across teams * Demonstrated ability to lead technical decision-making at a program level and evaluate multiple solution paths effectively ## Description Join our Advanced Processing Architectures organization as a Principal Embedded Platform Software Engineer, where you will influence the design, development, and integration of the foundational software that enables secure, deterministic, and high-performance operation of next-generation avionics processing platforms. In this role, you will define technical direction across programs, shape platform architecture, and guide teams developing critical early-boot, hardware-bring-up, HAL, diagnostic, and platform-security components that support advanced SoC and ASIC-based systems. You will collaborate across systems, hardware, software, and verification disciplines to ensure cohesive platform behavior, introduce innovative solutions to complex hardware/software challenges, and drive engineering excellence through technical mentorship and cross-team leadership. This role provides an opportunity to influence program-level strategy, strengthen development workflows, and elevate the technical capabilities of the broader platform engineering community. WHAT YOU WILL DO * Lead program-level technical strategy for embedded platform software, including secure boot flows, early-boot initialization, SoC/ASIC bring-up, HAL frameworks, diagnostics, and platform security features * Apply expert knowledge to design software for complex embedded multiprocessor systems and provide innovative solutions to challenging technical problems * Guide system architecture and review software designs for technical soundness, maintainability, and alignment with program goals * Define and improve development processes, workflows, and documentation practices across the program * Oversee integration and technical evaluation of supplier-provided bootloaders, BSP components, and platform software deliverables * Produce high-quality documentation including design artifacts, test procedures, integration guides, and internal training material * Collaborate closely with systems, hardware, safety, and software teams to ensure well-understood, repeatable, and reliable platform behavior * Utilize Agile development methods, automation tools, and continuous integration pipelines to drive efficient and consistent software delivery * Mentor engineers across levels (P1-P3) and support the development of future technical leaders