5,740 Embedded Systems jobs in Kenya
Automotive Software Engineer (Embedded Systems)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive electronic control units (ECUs).
- Write clean, efficient, and maintainable C/C++ code for real-time applications.
- Develop and integrate software modules for various automotive systems (e.g., infotainment, ADAS, body control).
- Implement and test software against hardware prototypes and production vehicles.
- Debug and resolve software defects identified during testing and in production environments.
- Work with real-time operating systems (RTOS) and low-level hardware interfaces.
- Collaborate with hardware engineers to define hardware requirements and ensure software compatibility.
- Participate in code reviews and contribute to software architecture design discussions.
- Ensure software development adheres to automotive safety standards (e.g., ISO 26262).
- Stay updated with the latest automotive software technologies and industry best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 4 years of experience in embedded software development, with a focus on automotive applications.
- Proficiency in C and C++ programming languages.
- Strong understanding of real-time operating systems (RTOS) and embedded systems concepts.
- Experience with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with automotive diagnostic tools and methodologies.
- Knowledge of software development lifecycle (SDLC) and Agile methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience with AUTOSAR is a significant advantage.
Automotive Software Engineer (Embedded Systems)
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and test embedded software for automotive control modules and infotainment systems.
- Implement software solutions in C/C++ adhering to automotive industry standards (e.g., MISRA C).
- Work with real-time operating systems (RTOS) and device drivers.
- Develop and integrate software components for automotive networks like CAN, LIN, and Ethernet.
- Perform unit testing, integration testing, and system testing of software modules.
- Collaborate with hardware engineers and systems architects to define software requirements.
- Troubleshoot and debug software issues identified during testing or in the field.
- Participate in code reviews and contribute to improving software quality and development processes.
- Stay current with automotive software trends, technologies, and best practices.
- Document software designs, code, and test results thoroughly.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of professional experience in embedded software development.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or VxWorks.
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet) and tools (e.g., CANalyzer, Vector tools).
- Understanding of automotive software development processes and standards (e.g., AUTOSAR, ISO 26262).
- Experience with software debugging tools and techniques.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills, suitable for a remote work environment.
- Ability to work independently, manage tasks, and deliver results on time.
- Must have a reliable high-speed internet connection and a suitable home office setup.
Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Automotive Software Engineer (Embedded Systems)
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive control units (ECUs), infotainment systems, and driver-assistance features.
- Write clean, efficient, and maintainable code in C/C++ for real-time operating systems (RTOS).
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration of software and hardware components.
- Debug and resolve software defects identified during development and testing phases.
- Participate in code reviews to maintain high code quality and share knowledge within the team.
- Develop and maintain software documentation, including design specifications, test plans, and user manuals.
- Work with automotive communication protocols such as CAN, LIN, Ethernet, and FlexRay.
- Contribute to the architectural design of software systems and modules.
- Optimize software performance and resource utilization for embedded automotive environments.
- Stay current with the latest advancements in automotive software engineering and embedded systems.
- Engage in agile development processes, participating in daily stand-ups and sprint planning.
- Troubleshoot complex software issues across different vehicle platforms.
- Ensure adherence to industry standards and safety regulations (e.g., ISO 26262).
- Contribute to the continuous improvement of development processes and tools.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 4 years of experience in embedded software development, with a focus on automotive applications.
- Strong proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS).
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Knowledge of software development lifecycle (SDLC) and agile methodologies.
- Experience with debugging tools and techniques for embedded systems.
- Understanding of automotive safety standards (e.g., ISO 26262).
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities, especially in a remote setting.
- Ability to work independently and manage multiple tasks effectively.
- Experience with version control systems (e.g., Git).
Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Core Responsibilities:
- Designing, coding, and debugging embedded software for automotive ECUs (Electronic Control Units).
- Developing software in compliance with automotive standards such as AUTOSAR, ISO 26262, and MISRA C/C++.
- Collaborating with hardware engineers to define software requirements and system architecture.
- Implementing and optimizing algorithms for real-time operating systems (RTOS).
- Developing and executing unit tests, integration tests, and system tests.
- Utilizing debugging tools and techniques to identify and resolve software defects.
- Participating in code reviews to ensure code quality and adherence to standards.
- Working with cross-functional teams, including systems engineers, validation engineers, and project managers.
- Troubleshooting and resolving software issues identified during testing or in production.
- Staying current with the latest advancements in automotive software development, embedded systems, and relevant technologies.
The ideal candidate will possess a strong foundation in C/C++ programming, a deep understanding of microcontrollers, and experience with embedded Linux or RTOS environments. Familiarity with automotive communication protocols like CAN, LIN, and Ethernet is highly desirable. Excellent analytical, problem-solving, and communication skills are essential for this remote role. You must be a self-starter, capable of working independently and collaboratively within a virtual team to deliver high-quality automotive software solutions. This role is conceptually based in **Kakamega, Kakamega, KE**, but is executed entirely remotely.
Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive applications using C/C++ and other relevant programming languages.
- Develop and maintain firmware for microcontrollers and embedded systems, ensuring optimal performance and reliability.
- Work with real-time operating systems (RTOS) and associated development tools.
- Implement and test software modules, conducting unit testing and integration testing to ensure code quality and functionality.
- Collaborate with hardware engineers to define system requirements and integrate software with hardware components.
- Develop and maintain software for automotive communication protocols such as CAN, LIN, Ethernet, and FlexRay.
- Participate in the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
- Debug and troubleshoot complex software issues in embedded environments.
- Contribute to the creation and maintenance of software design documentation and technical specifications.
- Stay current with the latest advancements in automotive software engineering, embedded systems, and relevant technologies.
- Engage in code reviews to ensure adherence to coding standards and best practices.
- Work effectively within a fully remote team environment, utilizing collaboration tools and agile methodologies.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in embedded software development, with a strong focus on the automotive industry.
- Proficiency in C and C++ programming languages for embedded systems.
- Experience with real-time operating systems (RTOS), such as FreeRTOS, QNX, or similar.
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Understanding of automotive software development processes and standards (e.g., AUTOSAR).
- Experience with debugging tools, emulators, and oscilloscopes for embedded systems.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, crucial for remote team interaction.
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Demonstrated ability to work independently and manage tasks effectively in a remote setting.
Automotive Software Engineer (Embedded Systems)
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive applications.
- Write, test, and debug C/C++ code for microcontrollers and embedded systems.
- Implement and integrate automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Develop and maintain software for real-time operating systems (RTOS).
- Collaborate with hardware engineers to define software requirements and specifications.
- Perform unit testing, integration testing, and system validation.
- Participate in code reviews and contribute to improving software quality.
- Troubleshoot and resolve complex software defects.
- Contribute to the entire software development lifecycle (SDLC).
- Stay up-to-date with automotive industry standards and technologies.
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 4 years of experience in embedded software development.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS).
- Knowledge of automotive communication protocols (CAN, LIN, FlexRay, Automotive Ethernet).
- Familiarity with AUTOSAR architecture and development tools is a plus.
- Experience with debugging tools and techniques for embedded systems.
- Understanding of software development methodologies (Agile, Waterfall).
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a hybrid team environment.
Be The First To Know
About the latest Embedded systems Jobs in Kenya !
Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software for automotive ECUs and electronic systems.
- Write efficient, maintainable, and well-documented code in C/C++.
- Implement and test firmware, drivers, and application-level software.
- Develop and integrate communication protocols such as CAN, LIN, Automotive Ethernet.
- Collaborate with hardware engineers to define software requirements and ensure system compatibility.
- Perform software testing, debugging, and validation to ensure reliability and performance.
- Ensure compliance with automotive industry standards, including ISO 26262 (Functional Safety).
- Participate in code reviews and contribute to improving software development processes.
- Document software designs, implementations, and test procedures.
- Troubleshoot and resolve software defects and issues reported during development and testing phases.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded software development, with a focus on automotive applications.
- Strong proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) and embedded Linux.
- Knowledge of automotive communication protocols (CAN, LIN, FlexRay, Ethernet).
- Familiarity with automotive safety standards like ISO 26262.
- Experience with debugging tools, emulators, and oscilloscopes.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work independently and as part of a remote team.
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Company Description
We are building a next-generation Energy Intelligence Platform that transforms energy data into actionable insights. Our mission is to provide scalable, reliable, and intelligent solutions for energy monitoring, optimisation, and analytics. The company operates at the intersection of energy, IoT, and data-driven intelligence, focusing on innovative software and hardware integration.
Role Description
We are seeking a contract Embedded Systems Engineer for a long-term collaboration, based in Nairobi County, Kenya.
The Embedded Systems Engineer will be responsible for:
- Designing, developing, and optimising embedded software for energy monitoring devices.
- Collaborating with hardware engineers to improve system accuracy, reliability, and performance.
- Migrating and adapting existing firmware to new microcontroller platforms.
- Troubleshooting and validating sensor and telemetry data.
- Streamlining hardware-software integration and improving supply chain efficiency for electronic components.
- Documenting development processes, testing procedures, and system improvements.
Qualifications
- Strong experience in Embedded Software and Firmware Development.
- Knowledge of electronics, electrical engineering principles, and hardware-software integration.
- Familiarity with IoT device communication, telemetry, and sensor data acquisition.
- Excellent problem-solving and analytical skills.
- Ability to work collaboratively in a fast-paced, multidisciplinary team.
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
- Previous experience with microcontroller platforms (ESP32, A9G, or equivalent) is a plus.
- Experience optimizing BOM, supply chain, or production workflows is a plus.
- Ability to work on-site in Nairobi County, Kenya
- Prior experience in embedded systems and IoT projects is a plus
Senior Automotive Software Engineer (Embedded Systems)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and integrate embedded software for automotive ECUs.
- Write clean, efficient, and maintainable code in C/C++ for real-time operating systems.
- Develop and maintain device drivers, middleware, and application software.
- Collaborate with hardware engineers to define software requirements and interfaces.
- Implement and verify compliance with automotive safety standards (e.g., ISO 26262).
- Debug and resolve complex software issues across the development lifecycle.
- Optimize software performance, memory usage, and power consumption.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Contribute to the software architecture and design documentation.
- Support system integration and validation testing.
- 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 focus on automotive applications.
- Proficiency in C/C++ programming for embedded systems.
- Strong understanding of real-time operating systems (RTOS) and their principles.
- Experience with automotive communication protocols such as CAN, LIN, Automotive Ethernet.
- Familiarity with AUTOSAR architecture and development.
- Knowledge of functional safety standards (ISO 26262).
- Experience with debugging tools and techniques for embedded systems.
- Understanding of software development lifecycle and Agile methodologies.
- Excellent analytical, problem-solving, and debugging skills.
- Ability to work independently and collaboratively in a remote team setting.