Principal Software Engineer - Cedar Rapids
Core
Develop advanced embedded C/C++ software solutions for mission-critical aerospace and defense applications, focusing on reliability, security, and performance.
Role type
Principal Software Engineer (Embedded Systems)
Builds
Secure communications systems, missionized systems for specialized aircraft and spacecraft
Domain
Aerospace and Defense
Deliverable
production ML models | product features
Required skills
Embedded C, C++, Multithreaded software development, Full software development lifecycle, Configuration management, Embedded security software development, U.S. government security clearance
Preferred skills
Cost account management, Product Owner in Agile, Rust development, Linux development environment, Mentoring engineers, Leading teams, Python scripting
Technologies
Embedded FPGA, Linux, Python, Rust, C++, Security
Responsibilities
Collaborate with hardware, FPGA, and systems engineering teams to integrate new technologies; Define requirements, design software architecture, and make key technical decisions; Implement software and support software-hardware integration; Verify requirements for mission-critical applications.
Seniority
Principal, hands-on IC with strategic influence