Senior Embedded Systems Engineer (Automotive Infotainment)
About the Role
Our client, a global leader in automotive technology solutions, is seeking a highly skilled Senior Embedded Systems Engineer to join their dynamic team. This is a full-time, fully remote position, allowing you to leverage your expertise from anywhere. You will be instrumental in the design, development, and implementation of embedded software for advanced automotive infotainment systems. We are committed to enhancing the in-car experience through innovative technology, focusing on seamless connectivity, intuitive user interfaces, and robust performance. This role is perfect for an experienced engineer who thrives in a remote, collaborative environment and has a deep understanding of embedded software principles and automotive electronics. You will contribute to the creation of sophisticated systems that define modern vehicle interiors. Join a company that values innovation, technical excellence, and employee well-being, and help us shape the future of automotive infotainment. Your work will directly impact how drivers and passengers interact with their vehicles.
Key Responsibilities
- Design, develop, and debug embedded software for automotive infotainment systems, including head units, navigation, audio, and connectivity modules.
- Implement software using C/C++ and potentially other relevant programming languages.
- Work with real-time operating systems (RTOS) commonly used in embedded automotive applications.
- Collaborate with hardware engineers, system architects, and application developers to define software requirements and architecture.
- Develop and maintain software drivers for various hardware components and peripherals.
- Perform unit testing, integration testing, and debugging of embedded software.
- Analyze and optimize software performance, memory usage, and power consumption.
- Ensure software compliance with automotive industry standards and protocols (e.g., AUTOSAR, MISRA C).
- Participate in code reviews and provide technical guidance to junior engineers.
- Stay current with the latest advancements in embedded systems, automotive electronics, and infotainment technology.
Requirements
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 6 years of professional experience in embedded systems development, with a strong focus on automotive applications.
- Proven experience in developing software for infotainment, telematics, or similar automotive electronic systems.
- Expertise in C/C++ programming for embedded environments.
- Familiarity with real-time operating systems (RTOS) such as QNX, Linux RT, or VxWorks.
- Experience with common automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet).
- Understanding of software development processes in the automotive industry, including ASPICE and ISO 26262 principles.
- Strong debugging and problem-solving skills using tools like JTAG debuggers, oscilloscopes, and logic analyzers.
- Excellent communication and collaboration skills, essential for a remote role.
- A strong portfolio demonstrating relevant embedded software projects is highly recommended.
Benefits
- Competitive salary commensurate with experience and expertise.
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off and flexible working hours.
- Remote work flexibility, allowing for a healthy work-life balance.
- Opportunities for continuous learning, professional development, and certifications.
- Access to advanced remote collaboration tools and supportive team environment.
- Be part of a cutting-edge technology company that is driving automotive innovation globally from Durban, KwaZulu-Natal, ZA.
#J-18808-Ljbffr