CARIAD, Inc. - Sr Software Engineer, Integration
Requirements
• Strong analytical and debugging skills across software, middleware, runtime, and hardware interfaces. • Ability to independently own complex integration work and resolve issues using measurable evidence. • Clear communication and effective collaboration with ML, embedded software, hardware, and vehicle engineering teams. • Strong software engineering practices, including code review, testing, documentation, and reproducible validation. • Strong hands-on C++ programming skills are required, including production-quality embedded software development and debugging. • Experience integrating software with embedded middleware solutions such as Apex.AI, AOS, or ROS • Hands-on experience integrating and debugging software on embedded AI compute platforms or development kits (e.g., Qualcomm 8797 or NVIDIA DRIVE Thor). • Experience integrating AI inference on embedded targets, including C++ adapters and glue code connecting models, inference runtimes, and application interfaces. • Experience with embedded testing, including recompute (bit-identical replay) and hardware-in-the- loop (HIL) validation. • Knowledge of QNN and TensorRT libraries for embedded AI inference integration. • Experience integrating or debugging camera, radar, and lidar drivers. • Experience with agentic workflows for implementation, debugging, testing, or documentation, with review and validation of generated output. • Workplace Flexibility: • Hands-on work with embedded development kits, lab systems, HIL environments, and development vehicles may require on-site presence when integration or validation activities cannot be performed remotely. • Collaboration across U.S. and international time zones and occasional travel for integration activities or vehicle testing may be required. • 6+ years of experience in C++ software development, embedded systems, or software integration. • Hands-on experience integrating, debugging, and validating software on embedded target hardware. • Experience independently delivering complex technical work from integration planning through implementation and validation. • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent practical experience. • Desired Education: • Desired Education: • Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
Responsibilities
• C++ and Middleware Integration • Design, implement, and maintain production-quality C++ software that integrates application components with embedded middleware such as Apex.AI, AOS, or ROS. • Develop C++ adapters and glue code for data exchange, interface compatibility, component lifecycle, and runtime coordination. • Integrate and debug software on Qualcomm 8797 and/or NVIDIA DRIVE Thor development kits, resolving issues across software and hardware boundaries. • Independently own assigned integration issues from reproduction and root-cause analysis through corrective implementation and verified resolution, escalating cross-system architectural decisions as appropriate. • Embedded AI Inference Integration • Integrate AI models and inference runtimes into embedded applications, including input and output handling and execution interfaces. • Implement and maintain C++ adapters connecting inference libraries with middleware and application software. • Profile and resolve integration issues affecting inference correctness, latency, memory use, and runtime stability on target hardware. • Collaborate with ML engineers to validate model behavior and runtime compatibility, using QNN or TensorRT where applicable. • Embedded Testing and Validation • Develop and execute embedded integration on development kits, benches, and HIL systems. • Implement and maintain recompute workflows for bit-identical replay under controlled inputs and execution conditions. • Investigate replay mismatches and integration regressions using logs, traces, recorded data, and target-hardware evidence. • Automate regression testing and document functional, timing, and resource-use results to support release • Technical Collaboration and Documentation • Coordinate interface changes and integration dependencies with ML, embedded software, hardware, simulation, and vehicle engineering teams. • Participate in design and code reviews, provide practical technical guidance to engineering peers, and document interfaces, configurations, integration procedures, and validation evidence. • Improve integration tooling and share lessons learned to increase reliability, reproducibility, and development efficiency.
Benefits
• Salary range is dependent on factors such as geographical differentials, credentials or certifications, industry-based experience, qualification and training. The salary range for this position is $128,369 - $185,858. • CARIAD, Inc. provides performance based merits and annual bonus along with a competitive benefits package. Benefits include medical, dental, vision, 401k with employer match and defined contribution plan, short and long term disability, basic life and AD&D insurance, employee assistance program, tuition reimbursement and student loan repayment plans, maternity and non-primary caregiver leave, adoption assistance, employee referral program and vacation and paid holidays. We also offer a unique vehicle lease program that covers registration and insurance fees.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT