About the Role
Our client, a pioneering force in the automotive technology sector, is seeking a highly skilled and experienced Senior Automotive Software Engineer to join their dynamic and fully remote team. This pivotal role is designed for an individual passionate about shaping the future of vehicle software development. You will be instrumental in designing, developing, and deploying cutting-edge software solutions that power the next generation of automobiles. As a remote-first organization, we foster a collaborative environment where innovation thrives, and every team member's contribution is valued. This position offers the unique opportunity to work on challenging projects from the comfort of your own home, contributing to significant advancements in automotive safety, performance, and user experience. If you are a motivated engineer looking to make a substantial impact in a rapidly evolving industry. Your expertise will be crucial in driving our technical roadmap forward, ensuring our software meets the highest standards of quality and reliability.
Key Responsibilities
- Design, develop, and implement robust and efficient software systems for automotive applications, adhering to stringent industry standards.
- Collaborate closely with cross-functional teams, including hardware engineers, systems architects, and product managers, to define software requirements and specifications.
- Write clean, maintainable, and well-documented code in languages such as C++, Python, or AUTOSAR-compliant C.
- Develop and execute comprehensive unit tests, integration tests, and system tests to ensure software quality and reliability.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding best practices.
- Troubleshoot and debug complex software issues, identifying root causes and implementing effective solutions.
- Contribute to the continuous improvement of development processes, tools, and methodologies within a remote agile framework.
- Stay abreast of the latest trends and technologies in automotive software engineering and embedded systems.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in automotive software development.
- Proven experience with embedded systems development and real-time operating systems (RTOS).
- Strong proficiency in C/C++ programming languages and a solid understanding of software development lifecycle (SDLC).
- Familiarity with automotive communication protocols such as CAN, LIN, Ethernet, and protocols like UDS, DoIP.
- Experience with AUTOSAR architecture and tools is highly desirable.
- Knowledge of software development tools (e.g., Git, Jira, CMake).
- Excellent problem-solving and analytical skills, with a meticulous attention to detail.
- Strong communication and collaboration skills, essential for effective remote teamwork.
- Ability to work independently and manage time effectively in a remote setting.
Benefits
- Competitive salary package commensurate with experience.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Opportunities for professional development and continuous learning.
- Access to state-of-the-art remote working tools and technologies.
- Retirement savings plan with company matching.
- A collaborative and inclusive work environment that values innovation and employee well-being.
- The flexibility of a fully remote position, allowing for excellent work-life balance.