10 Senior Automotive Embedded Software Engineer jobs in whatjobs
Senior Automotive Embedded Software Engineer
Posted 21 days ago
Job Viewed
Job Description
The Senior Automotive Embedded Software Engineer will be responsible for developing and optimizing low-level software for microcontrollers and embedded processors within automotive applications, including engine control units (ECUs), braking systems, steering systems, and advanced safety features. You will work closely with hardware engineers and system architects to translate requirements into robust software designs and implementations. Key duties include writing efficient and reliable C/C++ code, developing drivers and firmware, debugging complex real-time issues, and performing unit and integration testing. Experience with real-time operating systems (RTOS), automotive communication protocols (CAN, LIN, FlexRay), and embedded development tools (compilers, debuggers, emulators) is essential. You will also be involved in ensuring software compliance with automotive standards (e.g., MISRA C) and contributing to the overall software architecture. This position requires a meticulous approach to coding, strong analytical and debugging skills, and excellent communication abilities to collaborate effectively within a distributed team environment.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of experience in embedded software development, with a strong specialization in automotive applications.
- Proficiency in C and C++ programming languages.
- In-depth knowledge of real-time operating systems (RTOS).
- Experience with automotive communication protocols (e.g., CAN, LIN, FlexRay, Automotive Ethernet).
- Familiarity with embedded hardware, microcontrollers, and debugging tools.
- Understanding of automotive software development standards (e.g., MISRA C).
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and teamwork abilities, vital for a remote workforce.
- Experience with AUTOSAR is a significant advantage.
Senior Automotive Embedded Software Engineer
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for automotive Electronic Control Units (ECUs) using C/C++.
- Implement real-time operating systems (RTOS) and develop low-level drivers.
- Work with microcontroller architectures and memory management techniques.
- Develop and integrate software components for various automotive domains (e.g., powertrain, infotainment, ADAS).
- Implement and troubleshoot automotive communication protocols such as CAN, LIN, and Ethernet.
- Perform unit testing, integration testing, and debugging of embedded software.
- Optimize software performance, memory usage, and power consumption.
- Collaborate with hardware engineers to define hardware requirements and ensure software-hardware compatibility.
- Participate in code reviews, ensuring adherence to coding standards and best practices.
- Contribute to the definition of software architecture and design specifications.
- Ensure compliance with automotive safety standards (e.g., ISO 26262) and quality processes.
- Document software designs, test procedures, and user guides.
- Stay current with the latest advancements in embedded systems and automotive software development.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Embedded Systems, or a related field.
- Minimum of 6 years of professional experience in embedded software development, with a strong focus on the automotive industry.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or similar.
- Familiarity with automotive communication protocols (CAN, LIN, UDS, SOME/IP).
- Experience with debugging tools, emulators, and oscilloscopes.
- Understanding of automotive software development processes and standards (e.g., AUTOSAR, ISO 26262).
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills for effective remote collaboration.
- Ability to work independently and manage multiple tasks in a distributed team environment.
- Experience with version control systems (e.g., Git) and build systems.
Senior Automotive Embedded Software Engineer
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and debug embedded software for automotive applications.
- Implement software using C/C++ programming languages for microcontrollers and embedded systems.
- Develop and integrate software components based on RTOS and AUTOSAR standards.
- Work with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
- Perform hardware-software integration and system-level debugging.
- Ensure software quality by implementing unit tests, integration tests, and following coding best practices.
- Collaborate with cross-functional teams, including hardware engineers and system architects.
- Contribute to the design and implementation of safety-critical systems adhering to ISO 26262.
- Utilize version control systems (e.g., Git) and defect tracking tools effectively.
- Document software designs, requirements, and test procedures.
- Proven experience as an Embedded Software Engineer in the automotive industry.
- Strong proficiency in C/C++ programming for embedded systems.
- Experience with Real-Time Operating Systems (RTOS) and AUTOSAR.
- Knowledge of automotive communication protocols (CAN, LIN, Ethernet).
- Familiarity with automotive safety standards (ISO 26262).
- Experience with debugging tools and techniques for embedded systems.
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Ability to work independently and collaborate effectively in a remote team.
Senior Automotive Embedded Software Engineer
Posted 21 days ago
Job Viewed
Job Description
- Designing and implementing embedded software modules in C/C++ for automotive ECUs.
- Developing and maintaining software for real-time operating systems (RTOS).
- Implementing and integrating automotive communication protocols such as CAN, LIN, Ethernet, and FlexRay.
- Writing unit tests and integration tests to ensure software quality and reliability.
- Debugging and troubleshooting software defects using embedded debugging tools.
- Collaborating with hardware engineers to define software-hardware interfaces.
- Participating in code reviews and contributing to the improvement of coding standards.
- Ensuring compliance with automotive software development standards, such as AUTOSAR and ISO 26262.
- Working with cross-functional teams to define software requirements and architecture.
- Documenting software designs, implementations, and test results.
Senior Automotive Embedded Software Engineer
Posted 21 days ago
Job Viewed
Job Description
- Designing, developing, and testing embedded software for automotive ECUs using C/C++.
- Implementing real-time operating systems (RTOS) and managing system resources efficiently.
- Developing software for various automotive domains, including powertrain, chassis, body control, and ADAS.
- Working with automotive communication protocols such as CAN, LIN, Ethernet, and FlexRay.
- Collaborating with hardware engineers to define hardware-software interfaces.
- Conducting code reviews, unit testing, and integration testing to ensure software quality and reliability.
- Troubleshooting and debugging complex software issues in simulation and on target hardware.
- Optimizing software performance, memory usage, and power consumption.
- Ensuring adherence to automotive safety standards (e.g., ISO 26262) and coding guidelines (e.g., MISRA C/C++).
- Participating in the development and maintenance of AUTOSAR compliant software components.
- Working within Agile development methodologies to deliver software iteratively.
- Providing technical leadership and mentoring to junior software engineers.
- Documenting software designs, requirements, and test results.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 6 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) and embedded system design.
- In-depth knowledge of automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with AUTOSAR architecture and development tools is highly desirable.
- Experience with automotive functional safety standards (ISO 26262) and MISRA C/C++ guidelines.
- Proficiency in debugging tools and techniques for embedded systems.
- Experience with Agile/Scrum development processes.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, collaborative team environment.
Senior Automotive Embedded Software Engineer
Posted 21 days ago
Job Viewed
Job Description
- Develop and maintain embedded software for automotive ECUs (Electronic Control Units) using C/C++.
- Design and implement software architectures compliant with automotive standards such as AUTOSAR.
- Work on real-time operating systems (RTOS) for embedded automotive applications.
- Collaborate with cross-functional teams, including hardware engineers, systems engineers, and validation teams, in a remote setting.
- Perform software unit testing, integration testing, and debugging to ensure code quality and system performance.
- Contribute to the entire software development lifecycle, from requirements analysis to product release.
- Troubleshoot and resolve complex software issues in automotive embedded systems.
- Stay updated with the latest automotive software technologies, trends, and safety standards (e.g., ISO 26262).
- Document software designs, implementation details, and test procedures.
- Participate in code reviews to maintain high standards of code quality and maintainability.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
- Minimum of 6 years of professional experience in automotive embedded software development.
- Expertise in C/C++ programming for embedded systems.
- Strong knowledge of AUTOSAR architecture and development tools.
- Experience with real-time operating systems (RTOS) commonly used in the automotive industry.
- Familiarity with automotive communication protocols such as CAN, LIN, Ethernet.
- Experience with automotive debugging tools and techniques.
- Understanding of automotive safety standards like ISO 26262 is highly desirable.
- Excellent analytical, problem-solving, and debugging skills.
- Proven ability to work effectively in a remote, collaborative team environment.
- Strong communication skills, both written and verbal.
Senior Automotive Embedded Software Engineer
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for automotive ECUs and control systems using C/C++.
- Implement and optimize real-time operating systems (RTOS) for performance-critical applications.
- Develop drivers, middleware, and application-level software components.
- Work extensively with automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet.
- Create and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Debug and troubleshoot complex software and hardware issues in embedded environments.
- Collaborate with hardware engineers, systems engineers, and other stakeholders throughout the product development lifecycle.
- Ensure software developed adheres to automotive standards, including MISRA C/C++ guidelines and ISO 26262 functional safety requirements.
- Participate in code reviews, design discussions, and contribute to improving development processes.
- Stay abreast of new technologies and trends in embedded systems and automotive software development.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related discipline.
- Minimum of 6 years of professional experience in embedded software development, with a significant portion focused on the automotive industry.
- Expertise in C and C++ programming languages for embedded systems.
- Strong experience with Real-Time Operating Systems (RTOS) such as QNX, VxWorks, or FreeRTOS.
- In-depth knowledge of automotive communication protocols (CAN, LIN, UDS, DoIP).
- Experience with automotive development tools and environments (e.g., AUTOSAR, Vector CANoe/CANalyzer, oscilloscopes, JTAG debuggers).
- Familiarity with software development methodologies like Agile and Waterfall.
- Understanding of functional safety (ISO 26262) and cybersecurity principles in automotive systems is highly desirable.
- Excellent analytical, debugging, and problem-solving skills.
- Strong written and verbal communication skills, capable of effective collaboration in a remote team.
- Ability to work independently and manage tasks effectively in a remote setup.
Be The First To Know
About the latest Senior automotive embedded software engineer Jobs in Kenya !
Senior Automotive Embedded Software Engineer
Posted 15 days ago
Job Viewed
Job Description
Senior Automotive Embedded Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Senior Automotive Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
- Design, develop, test, and debug embedded software for automotive applications, including powertrain control, body electronics, infotainment systems, and safety-critical modules.
- Write efficient, maintainable, and well-documented C/C++ code for microcontrollers and embedded processors.
- Implement software according to AUTOSAR standards and other relevant automotive protocols.
- Collaborate with hardware engineers and systems engineers to define software requirements and architectures.
- Perform unit testing, integration testing, and system testing to ensure software quality and robustness.
- Optimize embedded software for performance, memory usage, and power consumption.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve software defects identified during development, testing, and vehicle integration phases.
- Stay current with the latest advancements in embedded systems, automotive software technologies, and industry trends.
- Contribute to the continuous improvement of development processes and tools.
- Mentor junior engineers and share technical expertise.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
- Minimum of 6 years of experience in embedded software development, with a significant focus on automotive applications.
- Proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) commonly used in automotive applications.
- Familiarity with automotive communication protocols such as CAN, LIN, Ethernet.
- Knowledge of automotive standards like AUTOSAR and ISO 26262 (functional safety).
- Experience with debugging tools, emulators, and logic analyzers.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to adapt to a hybrid work model, balancing remote and in-office responsibilities effectively.