9,511 Remote Senior Automotive Embedded Software Engineer jobs in Kenya
Remote Senior Automotive Embedded Software Engineer
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Architect, design, and implement high-performance embedded software for automotive ECUs (Electronic Control Units).
- Develop and maintain software for complex systems, including real-time operating systems (RTOS), middleware, and application layers.
- Design and implement software solutions for automotive communication protocols such as CAN, LIN, Ethernet, and AUTOSAR.
- Collaborate with hardware engineers and system architects to define system requirements and ensure seamless integration of hardware and software.
- Lead code reviews, mentor junior engineers, and contribute to the overall technical direction of the team.
- Develop and execute comprehensive unit and integration tests to ensure software quality and reliability.
- Troubleshoot and resolve complex software defects and performance issues in embedded environments.
- Contribute to the continuous improvement of software development processes and tools.
- Stay up-to-date with the latest advancements in embedded systems technology and automotive trends.
- Ensure compliance with automotive safety standards (e.g., ISO 26262) where applicable.
This is a fully remote position, supporting teams based near Thika, Kiambu, KE . We are looking for a seasoned engineer with exceptional problem-solving skills, a proactive mindset, and the ability to lead technical initiatives in a distributed environment. If you are passionate about shaping the future of automotive technology and thrive in a remote work setting, this is an unparalleled opportunity to make a significant impact.
Remote Lead Automotive Embedded Systems Engineer
Posted 22 days ago
Job Viewed
Job Description
Remote Senior Automotive Embedded Systems Engineer
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Designing, developing, and debugging embedded software for automotive ECUs using C/C++.
- Implementing and optimizing real-time operating systems (RTOS) for embedded applications.
- Developing drivers and firmware for various automotive microcontrollers and processors.
- Integrating and testing embedded software components with hardware prototypes.
- Applying automotive communication protocols such as CAN, LIN, Ethernet, and FlexRay.
- Collaborating with hardware engineers, system architects, and other software teams to define requirements and specifications.
- Conducting unit testing, integration testing, and system testing of embedded software.
- Troubleshooting and resolving complex software and hardware integration issues.
- Participating in code reviews and ensuring adherence to coding standards and best practices.
- Staying up-to-date with the latest advancements in automotive embedded systems and software development methodologies.
- Contributing to the definition and improvement of the embedded software development lifecycle.
- Ensuring software compliance with automotive safety standards (e.g., ISO 26262).
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 automotive embedded software development.
- Proficiency in C and C++ programming languages for embedded systems.
- Strong understanding of real-time operating systems (RTOS) concepts and practical experience with them.
- Experience with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with automotive diagnostic protocols (UDS, DoIP).
- Experience with version control systems (e.g., Git) and build tools.
- Knowledge of automotive safety standards (ISO 26262) is a significant advantage.
- Experience with AUTOSAR architecture is a plus.
- Strong analytical and debugging skills.
- Excellent communication and teamwork abilities, critical for remote collaboration.
- Ability to work independently, manage time effectively, and meet project deadlines.
Lead Automotive Embedded Systems Engineer (Remote)
Posted 22 days ago
Job Viewed
Job Description
Senior Automotive Embedded Systems Engineer (Remote)
Posted 14 days ago
Job Viewed
Job Description
Senior Embedded Software Engineer - Automotive
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities include:
- Design, develop, and implement embedded software solutions for automotive ECUs and in-vehicle systems.
- Write clean, efficient, and well-documented C/C++ code for real-time embedded environments.
- Work with RTOS (e.g., FreeRTOS, QNX, or similar) and bare-metal development.
- Develop and maintain low-level drivers and middleware components.
- Integrate software components and ensure seamless interoperability between hardware and software.
- Perform debugging and troubleshooting of complex software issues using debugging tools and techniques.
- Collaborate with hardware engineers, systems engineers, and test engineers in a virtual team setting.
- Participate in code reviews and contribute to the improvement of coding standards and best practices.
- Develop and execute unit tests and integration tests to ensure software quality and reliability.
- Contribute to the definition and refinement of software architecture and design patterns for automotive applications.
- Stay up-to-date with the latest advancements in embedded systems and automotive software technologies.
Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 6 years of hands-on experience in embedded software development.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded system architectures.
- Familiarity with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
- Experience with automotive software standards and safety requirements (e.g., MISRA C, ISO 26262) is highly desirable.
- Proficiency with embedded development tools, compilers, debuggers (e.g., Lauterbach, JTAG), and version control systems (e.g., Git).
- Excellent problem-solving and debugging skills.
- Ability to work independently and collaboratively in a fully remote, global team environment.
- Strong communication and interpersonal skills.
Senior Automotive Systems Engineer - Embedded Software
Posted 8 days ago
Job Viewed
Job Description
- Design, develop, and implement embedded software for automotive ECUs (Electronic Control Units).
- Develop software architecture and design specifications based on system requirements.
- Write and debug C/C++ code for real-time operating systems (RTOS).
- Perform unit testing, integration testing, and system testing of embedded software.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
- Troubleshoot and resolve software defects and issues throughout the development lifecycle.
- Ensure software compliance with automotive industry standards (e.g., AUTOSAR, ISO 26262).
- Participate in code reviews and contribute to improving software quality and development processes.
- Develop and maintain technical documentation, including design documents, test plans, and user manuals.
- Stay current with emerging trends and technologies in automotive embedded systems and software development.
- Work closely with cross-functional teams, including systems engineering, validation, and application development.
- Contribute to the continuous improvement of development tools and methodologies.
- Utilize simulation tools and hardware-in-the-loop (HIL) testing environments.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in automotive embedded software development.
- Proficiency in C and C++ programming languages for embedded systems.
- Strong experience with real-time operating systems (RTOS) and embedded development tools.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of automotive functional safety standards (ISO 26262) is highly desirable.
- Experience with AUTOSAR architecture and development is a significant plus.
- Proficiency in using debugging tools and techniques for embedded systems.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork skills for effective remote collaboration.
- Ability to work independently and manage project timelines.
Be The First To Know
About the latest Remote senior automotive embedded software engineer Jobs in Kenya !
Senior Embedded Software Engineer - Automotive Infotainment - Remote
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for automotive infotainment systems.
- Implement software modules using C/C++ and other relevant programming languages.
- Develop and optimize software for real-time operating systems (RTOS) like QNX, Linux, or Android Automotive.
- Integrate and adapt third-party software components and libraries.
- Work with automotive communication protocols such as CAN, Ethernet, and USB.
- Debug and resolve complex software defects and performance issues in embedded environments.
- Collaborate with cross-functional teams including hardware, systems, UI/UX, and QA engineers.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Develop and execute unit tests and integration tests for embedded software components.
- Contribute to software architecture design and technical documentation.
- Stay current with emerging technologies and trends in automotive embedded systems and infotainment.
- Troubleshoot system-level issues related to hardware and software integration.
Qualifications:
- Master's or Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 6 years of experience in embedded software development, with at least 3 years focused on automotive systems, preferably infotainment.
- Proficiency in embedded C/C++ programming.
- Experience with real-time operating systems (RTOS) such as QNX, VxWorks, or embedded Linux.
- Familiarity with automotive communication protocols (CAN, Automotive Ethernet, LIN, MOST).
- Experience with software development tools, including compilers, debuggers, and version control systems (e.g., Git).
- Understanding of software design patterns and object-oriented programming principles.
- Knowledge of graphics frameworks or multimedia technologies is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, particularly in a remote setting.
- Experience with Android Automotive OS is highly desirable.
Senior Automotive Embedded Software Engineer
Posted 20 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.
Lead Automotive Embedded Software Architect
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Define the overall software architecture for automotive embedded systems, including ECUs, sensors, and actuators.
- Lead the design and development of high-level software requirements and specifications.
- Establish coding standards, design patterns, and best practices for embedded software development.
- Evaluate and select appropriate hardware and software technologies for embedded systems.
- Guide and mentor software development teams throughout the entire product lifecycle.
- Collaborate with cross-functional teams, including hardware engineers, systems engineers, and product managers.
- Ensure adherence to automotive industry standards (e.g., AUTOSAR, ISO 26262).
- Perform architectural reviews and ensure the integrity and scalability of the software design.
- Identify and mitigate technical risks associated with embedded software development.
- Stay abreast of emerging trends and technologies in automotive software and embedded systems.
- Develop strategies for software integration, testing, and validation.
- Contribute to the development of complex software components and modules as needed.
- Drive innovation in software development processes and methodologies.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 10 years of experience in embedded software development, with at least 5 years in an architectural or lead role within the automotive industry.
- In-depth knowledge of embedded systems, microcontrollers, and real-time operating systems (RTOS).
- Expertise in software architecture design, patterns, and principles.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Strong understanding of safety-critical systems development and standards like ISO 26262.
- Proficiency in C/C++ programming languages.
- Experience with AUTOSAR or similar automotive software architectures.
- Excellent leadership, communication, and interpersonal skills.
- Ability to work independently and lead technical discussions in a remote environment.
- Experience with software modeling tools (e.g., UML) is a plus.