Our client, a pioneering automotive technology company, is seeking a highly skilled Senior Automotive Software Engineer specializing in Advanced Driver-Assistance Systems (ADAS) to join their innovative team in Los Angeles, California, US . This is a critical role in the development of cutting-edge autonomous driving features. You will be responsible for designing, implementing, and testing software components that enable vehicles to perceive their environment, make intelligent decisions, and operate safely. The ideal candidate possesses a deep understanding of embedded systems, C/C++ programming, computer vision, and automotive safety standards. This role requires a passionate engineer dedicated to shaping the future of mobility. Responsibilities: Design, develop, and implement robust and efficient software for ADAS features, including adaptive cruise control, lane keeping assist, automatic emergency braking, and parking assist. Collaborate with cross-functional teams, including hardware engineers, AI/ML specialists, and systems engineers, to define software requirements and architecture. Write high-quality, well-documented, and maintainable C/C++ code for embedded automotive systems. Develop and execute comprehensive unit, integration, and system tests to ensure software reliability and performance. Debug and troubleshoot complex software issues in real-time embedded environments. Optimize software performance for efficiency and resource constraints common in automotive applications. Stay current with the latest advancements in ADAS technology, automotive software development, and relevant industry standards (e.g., ISO 26262). Participate in code reviews and contribute to the continuous improvement of software development processes. Contribute to the overall system design and architecture of ADAS solutions. Mentor junior software engineers and share technical expertise. Qualifications: Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field. Minimum of 7 years of experience in embedded software development, with a significant focus on automotive systems. Proven experience in developing software for ADAS features. Strong proficiency in C/C++ programming languages and embedded software development tools. Experience with automotive communication protocols such as CAN, LIN, and Ethernet. Knowledge of computer vision algorithms, sensor fusion techniques, and machine learning concepts relevant to ADAS. Familiarity with real-time operating systems (RTOS). Understanding of automotive safety standards (e.g., ISO 26262) and quality processes. Excellent analytical, problem-solving, and debugging skills. Strong communication and teamwork abilities. Experience with simulation tools and hardware-in-the-loop (HIL) testing is a plus. This is a challenging and rewarding role for an experienced automotive software engineer looking to make a significant impact on the future of vehicle safety and autonomy.