remoteonsite
Principal Engineer - Virtual Integration & Verification - Collins Aerospace
Software Engineer
Lead the design and execution of virtual integration and verification for cyber‑physical embedded systems, leveraging expertise in RTOS, CAN, and ARM architectures to deliver robust, scalable solutions.
About the role
Key Responsibilities
- Architect and implement virtual integration environments for embedded cyber‑physical systems, ensuring seamless interaction between software, firmware, and hardware components.
- Develop and maintain verification frameworks using Python and C/C++ to automate test cases for RTOS, CAN, I2C, UART, and other embedded interfaces.
- Collaborate with cross‑functional teams to define integration requirements, design test plans, and validate system behavior across ARM, X86, RISC‑V, and GPU platforms.
- Analyze simulation results, troubleshoot integration issues, and provide actionable recommendations to improve product quality and time‑to‑market.
- Mentor junior engineers, conduct code reviews, and promote best practices in virtual testing and continuous integration.
Requirements
- 10–11 years of experience in embedded systems integration and verification.
- Proficient in Python, C/C++, and RTOS development.
- Deep knowledge of CAN, I2C, UART, GPIO, and other embedded communication protocols.
- Hands‑on experience with ARM, X86, RISC‑V, and GPU hardware platforms.
- Strong analytical skills, excellent communication, and a proven track record of leading complex virtual integration projects.