Newark, CA, USA
22 days ago
Staff Software Engineer - ADAS Feature Integration & Development

We are seeking a Staff Software Engineer - ADAS Feature Integration & Development to join our team. 

This role is based in Newark, CA and requires employees to be onsite five days a week. 

Role Responsibilities: 

Requirements Analysis and Decomposition: 
Analyze and decompose system-level requirements into clear, actionable software tasks. Collaborate closely with system engineers to ensure alignment on ADAS feature requirements and system design integrity.  Software Design and Architecture: 
Design robust, scalable software architectures for ADAS feature integration that meet functional, safety, and performance standards.  State Machine Implementation: 
Design and implement detailed state machine models for various ADAS features (active safety, driving, and parking). Validate correct logic through unit testing, SIL/HIL testing, and in-vehicle evaluation.  Cross-functional Collaboration: 
Partner with cross-functional teams including systems, validation, and controls to ensure seamless integration of ADAS features across the vehicle platform.  Continuous Improvement: 
Identify opportunities to optimize development workflows and improve software robustness, efficiency, and maintainability.  Documentation and Reporting: 
Maintain thorough documentation of software design, requirements traceability, unit test cases, and validation outcomes. 

Required Qualifications: 

Bachelor's degree in Computer Science, Electrical Engineering, or a related field  8+ years of experience in software development and feature integration  Full-cycle development experience with ADAS or autonomous driving systems—from requirements to production deployment  Strong skills in C/C++ and modeling environments such as MATLAB/Simulink  Deep knowledge in one or more areas of ADAS systems such as behavior planning, motion planning, or vehicle control  Experience with safety-critical systems and standards (e.g., ISO 26262, AUTOSAR)  Strong debugging and problem-solving skills; comfortable working across embedded systems and real-time applications  Excellent communication skills and the ability to work effectively in a fast-moving, collaborative environment 

Preferred Qualifications: 

Master’s degree with 6+ years experience, or Ph.D. with 3+ years experience  Hands-on experience with embedded platforms such as NVIDIA Xavier/Orin and Aurix; strong debugging and diagnostic skills across multicore architectures  Familiarity with CI/CD pipelines, build systems, and automated test frameworks  Strong understanding of communication protocols (CAN, Ethernet) and tools like Vector CANape/CANoe  Experience with middleware (e.g., DDS) and real-time distributed system integration  Practical experience testing ADAS/AD features in both simulation and real-vehicle environments 
Por favor confirme su dirección de correo electrónico: Send Email