Darum lohnt es sich
About the Role
Our client is seeking a talented and experienced Remote Automotive Software Developer specializing in Embedded Systems to join their cutting-edge R&D team. You will work with a distributed team of engineers, designing, implementing, and testing embedded software in C/C++.
This role offers the opportunity to work on challenging projects with a significant impact, all from the convenience of your home office.
Requirements
• Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
• Minimum of 5 years of professional experience in embedded software development, with at least 3 years focused on automotive applications.
• Strong proficiency in C and C++, with experience in object-oriented programming.
• Experience with real-time operating systems (RTOS) and embedded system debugging tools.
• Familiarity with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
• Experience working in a remote team environment and utilizing collaboration tools effectively.
Benefits
• Highly competitive annual salary and performance-based bonuses.
• Comprehensive health, dental, and vision insurance plans.
• Fully remote work arrangement with flexible hours.
• Generous allowance for home office setup and professional development.
• Opportunity to work on groundbreaking automotive technologies and shape the future of mobility.
This fully remote position allows you to contribute to the development of advanced software solutions for in-vehicle infotainment systems, autonomous driving features, and powertrain control units.
The ideal candidate thrives in a remote environment, possesses strong problem-solving skills, and is passionate about shaping the future of automotive technology.
Key Responsibilities
• Design, develop, and debug embedded software for automotive ECUs and control systems using C/C++.
• Implement software according to strict automotive standards (e.g., AUTOSAR, MISRA C) and project requirements.
• Develop and execute unit tests and integration tests to ensure software quality and reliability.
• Collaborate with hardware engineers to define hardware/software interfaces and requirements.
• Participate in code reviews, providing and receiving constructive feedback to improve code quality.
• Troubleshoot and resolve software defects identified during testing and in production environments.