About the Role
Our client, a cutting-edge automotive technology innovator, is seeking a highly skilled and motivated Remote Automotive Software Engineer specializing in embedded systems. This is a fully remote position, offering the flexibility to work from anywhere. You will be instrumental in designing, developing, and implementing software for critical automotive systems, including infotainment, advanced driver‑assist, and vehicle control units. The ideal candidate will have a deep understanding of embedded C/C++, real‑time operating systems (RTOS), and automotive communication protocols (e.g., CAN, LIN, Ethernet). Our client is at the forefront of automotive innovation, creating solutions that redefine the driving experience and enhance vehicle safety and efficiency. Join a world‑class, remote‑first engineering team and shape the future of mobility from the comfort of your home.
Key Responsibilities
- Design, develop, test, and integrate embedded software for automotive applications.
- Write clean, efficient, and maintainable code in C/C++ for embedded microcontrollers.
- Implement and optimize algorithms for real‑time vehicle control and data processing.
- Develop and maintain software drivers for various hardware components.
- Utilize automotive communication protocols (CAN, LIN, Automotive Ethernet) for inter‑ECU communication.
- Collaborate closely with hardware engineers, system architects, and other software teams in a remote setting.
- Perform unit testing, integration testing, and participate in system‑level validation.
- Troubleshoot and debug complex software and system issues.
- Contribute to software design documentation, code reviews, and technical specifications.
- Stay abreast of the latest advancements in embedded systems, automotive software, and relevant technologies.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in embedded software development, with a significant focus on automotive systems.
- Proficiency in C/C++ programming for embedded environments.
- Strong understanding of real‑time operating systems (RTOS) concepts and experience (e.g., FreeRTOS, QNX).
- Experience with automotive communication protocols (CAN, LIN, Ethernet).
- Familiarity with automotive software development processes (e.g., AUTOSAR, ASPICE).
- Experience with debugging tools, emulators, and logic analyzers.
- Strong analytical and problem‑solving skills.
- Excellent communication and collaboration skills, essential for a remote team environment.
- Ability to work independently with minimal supervision and manage priorities effectively.
Benefits
- Highly competitive salary and potential for performance bonuses.
- Fully remote work arrangement, offering unparalleled flexibility.
- Opportunity to work on innovative and industry‑leading automotive technologies.
- Be part of a dynamic, globally distributed, and collaborative engineering team.
- Continuous learning and professional development opportunities.
- Contribute to shaping the future of autonomous and connected vehicles from anywhere.