About the Role
Our client, a leader in automotive technology and innovation, is actively seeking a Senior Automotive Software Engineer to join their fully remote development team. This is an exceptional opportunity to contribute to the design, development, and implementation of cutting-edge software that powers modern vehicles, from infotainment systems and connectivity features to advanced driver-assistance systems (ADAS) and autonomous driving technologies. As a remote-first organization, we foster a collaborative and agile environment where your expertise can thrive. You will play a key role in defining software architecture, writing high-quality code, and ensuring the reliability and performance of complex automotive systems. The ideal candidate possesses a strong foundation in software engineering principles, experience with embedded systems, and a passion for the automotive industry. We are looking for a proactive, self-directed individual who excels in a remote setting and is committed to delivering robust and innovative software solutions. You will be working on challenging projects that are shaping the future of mobility, making this a truly rewarding career move.
Key Responsibilities
- Design, develop, test, and maintain high-quality software for automotive embedded systems.
- Contribute to the definition of software architecture and system requirements for new features and platforms.
- Write clean, efficient, and well-documented code in languages such as C, C++, Python, or Java.
- Implement and optimize algorithms for ADAS, autonomous driving, infotainment, or connectivity features.
- Collaborate with cross-functional teams, including hardware engineers, systems engineers, and product managers, in a remote setting.
- Debug and resolve software defects and performance issues.
- Ensure software compliance with automotive standards like AUTOSAR and ISO 26262 (Functional Safety).
- Participate in code reviews and contribute to the continuous improvement of development processes.
- Stay up-to-date with the latest advancements in automotive software engineering and related technologies.
- Mentor junior software engineers and provide technical guidance.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with at least 4 years focused on automotive embedded systems.
- Proficiency in programming languages such as C/C++, and experience with scripting languages like Python.
- Strong understanding of embedded systems, real-time operating systems (RTOS), and software architecture patterns.
- Experience with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Familiarity with software development lifecycle (SDLC) methodologies (Agile, Scrum).
- Experience with version control systems (e.g., Git) and build systems.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, effective in a remote team environment.
- A dedicated home office setup with reliable high-speed internet is required.
Benefits
- Highly competitive salary and potential for stock options.
- Fully remote work arrangement offering maximum flexibility.
- Comprehensive health, dental, and vision insurance plans.
- Generous 401(k) or equivalent retirement savings plan.
- Significant paid time off and company holidays.
- Opportunities for professional growth, training, and attending virtual conferences.
- Contribution to shaping the future of automotive technology.
- Innovative and supportive remote work culture.