About the Role
Our client, a global leader in automotive technology solutions, is revolutionizing the industry through innovative software. We are seeking a talented and motivated Remote Automotive Software Engineer specializing in Embedded Systems to join our distributed engineering team. This fully remote position offers the flexibility to work from anywhere while contributing to cutting-edge automotive software development. You will play a key role in designing, developing, testing, and deploying embedded software for next-generation vehicle systems, including infotainment, driver assistance, and powertrain control. The ideal candidate will have a strong foundation in C/C++, real-time operating systems (RTOS), and embedded hardware, coupled with a passion for automotive innovation. This is a unique opportunity to shape the future of mobility from the comfort of your home office.
Key Responsibilities
- Design, develop, and implement embedded software for automotive applications using C/C++ and other relevant programming languages.
- Develop and maintain real-time operating systems (RTOS) for embedded automotive ECUs.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration of software and hardware.
- Write efficient, well-documented, and testable code for critical automotive systems.
- Perform unit testing, integration testing, and system testing to ensure software quality and reliability.
- Debug and troubleshoot complex software and hardware issues in embedded environments.
- Participate in code reviews and contribute to the improvement of software development processes.
- Stay current with automotive software standards (e.g., AUTOSAR) and best practices.
- Work effectively in a remote, collaborative team environment using agile methodologies.
- Contribute to the full software development lifecycle, from concept to deployment.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience (3+ years) in embedded software development, with a focus on automotive applications.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or similar.
- Understanding of automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Familiarity with automotive software development tools and toolchains (e.g., compilers, debuggers, emulators).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication skills and the ability to work independently and collaboratively in a remote setting.
- Knowledge of AUTOSAR is a significant advantage.
Benefits
- Fully remote work arrangement with flexible working hours.
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional growth and continuous learning through online courses and conferences.
- Exposure to cutting-edge automotive technologies and projects.
- Home office stipend for setting up your workspace.