Senior Software Development Engineer in
Core
Design, develop, and maintain large-scale event-driven software-in-the-loop (SIL) and hardware-in-the-loop (HIL) tests and testing frameworks for safety-critical systems.
Role type
Senior Software Development Engineer (Testing & Validation)
Builds
Automated testing pipelines, safety-critical monitors (e.g., collision detection), and high-fidelity testing solutions
Domain
Autonomous systems / Safety-critical robotics / Real-time systems
Required skills
Python, C++, Linux internals, Networking protocols, CI/CD pipeline management, Log-mining, Safety-requirement gap analysis, Real-time fault injection, HIL/SIL methodologies
Preferred skills
Generative AI / Machine Learning for code, Pytest customization, Real-time communication protocols (DDS, I2C, SPI, CAN, GMSL2), Autonomous systems background
Technologies
Python, C++, Linux, Bamboo, Buildkite, Jenkins, Pytest, DDS, I2C, SPI, CAN, GMSL2
Responsibilities
Architect and manage continuous integration pipelines; Lead root cause analysis for complex system-level failures; Perform safety-requirement gap analyses; Lead end-to-end validation and clearance of safety-critical monitors; Develop scalable automation frameworks and data-analysis tools; Provide technical leadership and mentorship to engineers
Seniority
Senior, hands-on IC
