Our client, a pioneering force in the automotive technology space, is looking for an exceptional Remote Automotive Software Engineer specializing in Embedded Systems to join their globally distributed team. This role is designed for a highly motivated individual who thrives in a remote-first environment and is passionate about developing sophisticated software for vehicle control units, infotainment systems, and advanced driver-assistance systems (ADAS). You will have the autonomy to design, implement, and test embedded software solutions from your home office. This position is critical for advancing our client's commitment to creating intelligent, connected, and safe vehicles. If you excel in a remote setting and possess a deep understanding of embedded software development for the automotive industry, we encourage you to apply. This is a unique opportunity to contribute to groundbreaking automotive innovations without geographical constraints.
Key Responsibilities
- Design, develop, and maintain high-quality, real-time embedded software for various automotive applications using C/C++.
- Implement and optimize algorithms for vehicle control, sensor data processing, and communication protocols within embedded systems.
- Write unit tests and conduct system-level testing to ensure software reliability, performance, and safety.
- Collaborate with hardware engineers and systems architects to define software requirements and ensure seamless integration.
- Participate in code reviews, providing constructive feedback to peers to maintain code quality and standards.
- Debug complex software issues across different hardware platforms and operating environments.
- Contribute to the continuous improvement of software development processes and tools.
- Document software designs, implementation details, and test results thoroughly.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 4 years of experience in embedded software development, with a significant portion focused on the automotive industry.
- Strong proficiency in C and C++ programming languages.
- Experience with embedded operating systems (e.g., RTOS, Linux).
- Familiarity with automotive communication protocols like CAN, LIN, and Automotive Ethernet.
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience with version control systems (e.g., Git) and build systems.
- Excellent remote collaboration skills and ability to work independently.
- Strong analytical and problem-solving capabilities.
Benefits
- Highly competitive remote salary.
- Comprehensive health, dental, and vision insurance.
- Generous home office stipend for equipment and internet.
- 401k retirement plan with matching contributions.
- Unlimited paid time off policy.
- Opportunities for remote professional development and online training.
- Flexible working hours to accommodate different time zones.
- Chance to work on innovative projects shaping the future of mobility.