About the Role
Our client, a highly innovative technology firm specializing in automotive software solutions, is seeking a talented Remote Automotive Software Engineer with expertise in Embedded Systems. This fully remote position allows you to contribute to the development of sophisticated software for cutting-edge automotive applications from the comfort of your own home. You will be involved in the design, implementation, and testing of embedded software for various automotive ECUs, focusing on real-time performance, safety, and reliability. The ideal candidate possesses a strong foundation in C/C++, real-time operating systems (RTOS), and a deep understanding of automotive communication protocols. This is a unique opportunity to be part of a forward-thinking company that is shaping the future of the connected and autonomous vehicle landscape, operating entirely remotely.
Key Responsibilities
- Design, develop, and maintain embedded software for automotive control units using C/C++.
- Implement real-time operating systems (RTOS) and drivers for microcontrollers.
- Develop and integrate software modules for various automotive functionalities (e.g., infotainment, ADAS, powertrain control).
- Implement and test software according to strict automotive safety standards (e.g., ISO 26262).
- Utilize debugging tools and techniques to identify and resolve software defects.
- Work with automotive communication protocols such as CAN, LIN, Automotive Ethernet.
- Collaborate with hardware engineers and system architects to define software requirements.
- Participate in code reviews and contribute to improving software development processes.
- Develop unit tests and integration tests to ensure software quality and reliability.
- Maintain comprehensive software documentation.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development, with a significant focus on the automotive industry.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or similar.
- Knowledge of automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with automotive software development processes and tools (e.g., AUTOSAR, Vector tools).
- Experience with software version control systems (e.g., Git).
- Understanding of functional safety principles (ISO 26262) is a strong advantage.
- Excellent problem-solving and analytical skills.
- Strong communication skills, comfortable working in a fully remote team environment.
Benefits
- Highly competitive remote salary.
- Flexibility of a fully remote work arrangement.
- Opportunity to work on innovative automotive software projects.
- Continuous learning and professional development through online courses and conferences.
- Contribution to a dynamic and growing technology company.
- Performance-based bonuses and potential for stock options.
- Home office equipment allowance.
- Comprehensive health and wellness benefits package.