About the Role
Our client is revolutionizing the automotive industry through cutting-edge software solutions and is seeking a highly motivated Senior Automotive Software Engineer to join their fully remote team. This role is pivotal in designing, developing, and implementing sophisticated software for next-generation vehicles. You will be at the forefront of innovation, working on complex systems that enhance vehicle performance, safety, and user experience. As a remote-first organization, we champion collaboration, flexibility, and independence. You will contribute to all phases of the software development lifecycle, from concept and design to testing and deployment. This is an exceptional opportunity to make a significant impact on the future of mobility while enjoying the benefits of a remote work arrangement. We are looking for passionate engineers who thrive in a challenging environment and are dedicated to pushing the boundaries of automotive technology. Your expertise will be crucial in developing robust and scalable software solutions that meet the demanding standards of the automotive sector.
Key Responsibilities
- Design, develop, and test high-quality software for automotive control units, infotainment systems, and advanced driver-assistance systems (ADAS).
- Collaborate remotely with cross-functional teams, including hardware engineers, product managers, and other software developers, to define software requirements and specifications.
- Write clean, efficient, and well-documented code in C/C++ and other relevant programming languages.
- Develop and maintain embedded software, ensuring compliance with automotive standards (e.g., AUTOSAR, MISRA).
- Troubleshoot and resolve software defects and performance issues in a timely manner.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Contribute to the definition and improvement of software development processes and tools.
- Research and implement new technologies and methodologies to enhance software development and product capabilities.
- Actively participate in virtual team meetings and contribute to a positive and productive remote work culture.
- Document software designs, architectures, and technical specifications thoroughly.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years of professional experience in automotive software development.
- Strong proficiency in C/C++ programming languages and embedded systems development.
- Experience with automotive communication protocols such as CAN, LIN, Ethernet.
- Familiarity with real-time operating systems (RTOS) and embedded software development tools.
- Knowledge of software development life cycle (SDLC) and agile methodologies.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication skills, with the ability to articulate technical concepts clearly in a remote setting.
- Demonstrated experience working effectively in a remote, collaborative team environment.
- Understanding of AUTOSAR architecture and principles is a plus.
Benefits
- Fully remote work arrangement offering excellent work-life balance.
- Competitive salary and comprehensive benefits package.
- Opportunity to work on innovative and groundbreaking automotive technologies.
- Access to continuous learning and professional development resources.
- Collaborative and inclusive remote team culture.
- Direct impact on the future of the automotive industry.
- Supportive management and opportunities for career growth.