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.
• CI/CD infrastructure: Design, build, and maintain CI/CD infrastructure for L2/ L2++ ADAS projects, enabling scalable, automated build, integration, and validation pipelines to support rapid development and reliable software delivery. • 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, product owner, validation, platform and controls to ensure seamless integration of ADAS features across the vehicle platform. • 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 • 6+ years of experience in software development and software integration • Full-cycle software development experience with autonomous driving systems—from requirements to production deployment • Strong skills in C/C++/python and modeling environments such as MATLAB/Simulink