About the Role
Our client is looking for a talented and experienced Remote Automotive Embedded Software Engineer to join their innovative engineering team. This fully remote position allows you to contribute to the development of cutting-edge embedded software for next-generation vehicles from your home office. You will be responsible for designing, developing, testing, and maintaining embedded software for various automotive control units and systems. The ideal candidate possesses a strong background in C/C++ programming, real-time operating systems (RTOS), and automotive communication protocols. This is a fantastic opportunity to work on challenging projects, collaborate with a global team of experts, and make a significant impact on the future of automotive technology. We are committed to fostering a flexible and productive remote work environment that supports professional growth and work-life balance.
Key Responsibilities
- Design, develop, and implement embedded software for automotive ECUs (Electronic Control Units).
- Write clean, efficient, and maintainable code in C and/or C++.
- Develop and debug software on target hardware using JTAG debuggers and emulators.
- Implement and optimize software for real-time operating systems (RTOS).
- Develop and integrate software drivers for various hardware peripherals.
- Collaborate with hardware engineers to define software requirements and validate hardware/software integration.
- Create and execute unit tests and integration tests to ensure software quality.
- Work with automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet.
- Participate in code reviews and contribute to the continuous improvement of software development processes.
- Troubleshoot and resolve software defects and issues reported by QA or customers.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development.
- Proven experience in automotive embedded software development is essential.
- Strong proficiency in C and/or C++ programming languages.
- Solid understanding of real-time operating systems (RTOS) concepts and experience with specific RTOS (e.g., OSEK, FreeRTOS).
- Experience with automotive communication protocols (CAN, LIN) and diagnostic tools (e.g., CANalyzer, CANoe).
- Familiarity with AUTOSAR architecture is a significant advantage.
- Experience with version control systems (e.g., Git) and build tools.
- Excellent debugging and problem-solving skills.
- Ability to work independently and collaboratively in a remote team environment.
- Good communication skills, both written and verbal.
Benefits
- Our client offers a competitive salary, comprehensive health insurance, and performance-based bonuses.
- We provide substantial opportunities for professional development, including access to online courses, conferences, and certifications.
- The fully remote nature of this role offers unparalleled flexibility and work-life balance.
- Join a dynamic and innovative team that is shaping the future of the automotive industry.
- This is an excellent opportunity to advance your career with a globally recognized leader.