WD
Senior Automotive Embedded Software Engineer (Remote)
WhatJobs Direct
Remote · South Africa Full-time Senior 3mo ago
About the role
About the Role
Our client, a renowned innovator in the automotive technology sector, is seeking a highly skilled Senior Automotive Embedded Software Engineer to join their dynamic and fully remote team. This role is crucial for the development of cutting-edge embedded systems that power the next generation of vehicles. This is a fantastic opportunity to work with a leading company on challenging projects that shape the future of mobility.
Responsibilities
- Design, develop, and maintain embedded software for automotive ECUs using C/C++.
- Develop software architecture and detailed design specifications.
- Implement real-time operating systems (RTOS) and drivers for various microcontrollers.
- Work on requirements definition, software unit testing, and integration testing.
- Optimize embedded software for performance, memory usage, and power consumption.
- Collaborate with hardware engineers to define hardware requirements and debug hardware-software integration issues.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Develop and maintain software build systems and testing frameworks.
- Troubleshoot and resolve complex software defects identified during testing or in production.
- Stay current with automotive industry standards (e.g., AUTOSAR, ISO 26262) and emerging technologies.
- Contribute to the continuous improvement of the software development process.
- Mentor junior software engineers and provide technical guidance.
- Work effectively in an agile development environment.
Requirements
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 7 years of professional experience in embedded software development, with a significant focus on automotive applications.
- Proficiency in C and C++ programming languages for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or similar.
- Strong understanding of microcontroller architectures (e.g., ARM Cortex-M).
- Familiarity with automotive communication protocols like CAN, LIN, Ethernet.
- Experience with software development tools (compilers, debuggers, emulators) and version control systems (e.g., Git).
- Knowledge of software testing methodologies and tools for embedded systems.
- Understanding of functional safety standards (ISO 26262) is a strong plus.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities, particularly in a remote setting.
- Experience with AUTOSAR architecture is highly desirable.
About the Opportunity
This remote role offers the flexibility to work from anywhere, coupled with the challenge of developing groundbreaking automotive technologies.
Skills
ARM Cortex-MAUTOSARCC++CANDockerEthernetFreeRTOSGitISO 26262LINQNXRTOS
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free