Senior Automotive Software Engineer - ADAS Development (Remote)
Our client, a pioneering force in the automotive technology sector, is looking for an exceptional Senior Automotive Software Engineer to join their cutting-edge team, working fully remotely . This role is central to the development of Advanced Driver-Assistance Systems (ADAS) and autonomous driving technologies. You will be instrumental in designing, implementing, and testing complex software solutions that enhance vehicle safety and driver experience. If you are passionate about the future of mobility, possess a deep understanding of embedded systems, and thrive in a remote-first, collaborative environment, this is the perfect opportunity to make a significant impact on the automotive landscape.
Key Responsibilities
- Design, develop, and implement robust and efficient software modules for ADAS features, including sensor fusion, path planning, and control algorithms.
- Write high-quality, well-documented, and testable C/C++ code for embedded automotive systems.
- Collaborate with hardware engineers, systems engineers, and other software teams to integrate and validate ADAS functionalities.
- Develop and execute unit tests, integration tests, and system tests to ensure software reliability and performance.
- Contribute to the definition of software requirements and architectural design for new ADAS features.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards.
- Debug and resolve complex software issues in simulation environments and on target hardware.
- Stay current with the latest advancements in automotive software, AI, machine learning, and autonomous driving technologies.
- Actively contribute to process improvements and best practices within the software development lifecycle.
- Mentor junior software engineers, sharing expertise and fostering a culture of technical excellence.
Requirements
- Bachelor's or Master\'s degree in Computer Science, Electrical Engineering, Mechatronics, or a related field.
- Minimum of 6 years of professional software development experience, with a significant focus on automotive embedded systems.
- Strong proficiency in C and C++ programming languages.
- Experience developing software for ADAS, autonomous driving, robotics, or similar safety-critical systems.
- Familiarity with automotive communication protocols such as CAN, LIN, and Ethernet.
- Experience with software development tools and methodologies, including version control (Git), CI/CD pipelines, and Agile practices.
- Understanding of sensor technologies (cameras, radar, lidar) and their integration.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for effective remote teamwork.
- Experience with AUTOSAR, RTOS, or functional safety (ISO 26262) is a plus.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plan with employer matching.
- Generous home office stipend and technology allowance.
- Flexible working hours and unlimited PTO.
- Opportunity to work on challenging and impactful projects in the telecommunications space.
- Continuous learning and professional development support.
- Collaborative and innovative remote work culture.
- Access to cutting-edge development tools and platforms.