8,622 Remote Automotive Software Engineer Embedded Systems jobs in Kenya
Remote Lead Automotive Embedded Systems Engineer
Posted 22 days ago
Job Viewed
Job Description
Lead Automotive Embedded Systems Engineer (Remote)
Posted 22 days ago
Job Viewed
Job Description
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.
Senior Automotive Embedded Systems Engineer (Remote)
Posted 14 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.
Remote Automotive Software Developer (Embedded Systems)
Posted 22 days ago
Job Viewed
Job Description
Key responsibilities include:
- Developing embedded software for automotive ECUs using C/C++.
- Implementing and optimizing real-time operating systems (RTOS) for automotive applications.
- Designing and integrating software components according to system requirements.
- Writing unit tests and performing integration testing to ensure software quality and reliability.
- Debugging complex software issues using JTAG, oscilloscopes, and other diagnostic tools.
- Working with automotive communication protocols such as CAN, LIN, and Ethernet.
- Collaborating with cross-functional teams (hardware, systems, validation) in a remote setting.
- Participating in code reviews to maintain code quality and share knowledge.
- Contributing to the software architecture design and definition.
- Ensuring compliance with automotive safety standards (e.g., ISO 26262).
The ideal candidate will have a Bachelor's degree in Computer Science, Electrical Engineering, or a related field. A Master's degree is a plus. You should possess a minimum of 5 years of professional experience in embedded software development, with at least 3 years specifically in the automotive sector. Strong proficiency in C and C++ is mandatory. Experience with RTOS, such as AUTOSAR, VxWorks, or FreeRTOS, is required. Familiarity with automotive diagnostic tools and debugging techniques is essential. Excellent problem-solving skills, attention to detail, and the ability to work independently in a remote environment are crucial. Strong communication and collaboration skills are necessary to effectively interact with distributed teams. This role offers a competitive salary and the chance to work on exciting projects shaping the future of the automotive industry.
Remote Automotive Software Engineer - Embedded Systems
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive control units and infotainment systems.
- Write efficient, maintainable, and well-documented C/C++ code.
- Work with real-time operating systems (RTOS) and understand their principles.
- Develop and integrate software components, ensuring seamless interoperability.
- Create and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Debug and resolve software defects and issues found during testing and in production.
- Collaborate with hardware engineers and systems engineers to define software requirements and architecture.
- Implement automotive communication protocols such as CAN, LIN, Ethernet, and others.
- Participate in code reviews to maintain high code quality and share knowledge.
- Stay abreast of the latest advancements in automotive software development and embedded systems.
- Contribute to the overall software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, 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).
- Familiarity with automotive communication protocols (e.g., CAN, LIN, AUTOSAR).
- Experience with software development tools (e.g., compilers, debuggers, version control systems).
- Knowledge of software testing methodologies and tools.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities, crucial for a remote collaboration environment.
- Previous experience in the automotive industry is highly preferred.
Be The First To Know
About the latest Remote automotive software engineer embedded systems Jobs in Kenya !
Senior Remote Automotive Software Engineer (Embedded Systems)
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and debug embedded software for automotive ECUs and related systems.
- Implement software in C/C++ according to automotive standards (e.g., AUTOSAR, MISRA).
- Work with real-time operating systems (RTOS) and develop drivers and middleware.
- Integrate software components and ensure seamless interaction with hardware.
- Perform unit testing, integration testing, and system testing of embedded software.
- Analyze software requirements and translate them into robust technical designs.
- Participate in code reviews and adhere to best practices for software quality and maintainability.
- Collaborate with hardware engineers, systems engineers, and validation teams to ensure system integrity.
- Troubleshoot and resolve complex software defects in a timely manner.
- Contribute to the development of software architecture and design documentation.
- Stay updated on emerging automotive technologies and software development trends.
- 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 software development, with a significant focus on the automotive industry.
- Strong proficiency in C and C++ programming languages for embedded systems.
- In-depth knowledge of real-time operating systems (RTOS), such as FreeRTOS, QNX, or similar.
- Experience with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Familiarity with AUTOSAR architecture and development tools.
- Experience with debugging tools, emulators, and oscilloscopes.
- Understanding of software development lifecycles (SDLC) and Agile methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, essential for remote team success.
- Proven ability to work independently, manage tasks, and deliver high-quality results in a remote setting.
- Experience with version control systems (e.g., Git) and build systems.
Senior Automotive Electronics Engineer - Embedded Systems (Remote)
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design and develop embedded electronic systems and firmware for automotive applications.
- Create schematics, select components, and design Printed Circuit Boards (PCBs).
- Develop, test, and debug low-level firmware and drivers using C/C++.
- Implement and validate automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Work with microcontrollers and real-time operating systems (RTOS).
- Collaborate closely with software and hardware engineering teams in a remote setting.
- Ensure compliance with automotive industry standards, including ISO 26262 (Functional Safety).
- Perform system integration, testing, and validation of electronic control units (ECUs).
- Troubleshoot and resolve complex hardware and firmware issues.
- Contribute to the definition of system requirements and architecture.
- Support manufacturing and production phases of electronic products.
- Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 7 years of progressive experience in automotive electronics design and embedded systems development.
- Proven experience in firmware development using C/C++.
- Proficiency with schematic capture and PCB design tools.
- Strong understanding of microcontroller architectures and embedded system design principles.
- Experience with automotive communication protocols (CAN, LIN, Ethernet).
- Knowledge of functional safety standards (ISO 26262) is highly desirable.
- Experience with debugging tools and techniques for embedded systems.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities for effective remote collaboration.
Remote Lead Automotive Software Engineer - Embedded Systems
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and implementation of embedded software for automotive electronic control units (ECUs).
- Manage and mentor a team of embedded software engineers, providing technical guidance and fostering best practices.
- Define software architecture and design specifications for new automotive features.
- Develop and optimize real-time software using C/C++ in an embedded environment, often on constrained hardware.
- Implement and utilize automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet.
- Conduct thorough code reviews, unit testing, and integration testing to ensure software quality and reliability.
- Collaborate with hardware engineers, system engineers, and QA teams throughout the product development lifecycle.
- Troubleshoot and debug complex software issues reported from testing or field deployment.
- Stay up-to-date with the latest advancements in automotive embedded software development and industry trends.
- Contribute to the continuous improvement of software development processes and tools.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related field.
- Minimum of 7 years of experience in embedded software development, with a significant focus on the automotive industry.
- Proven experience leading software development teams and projects.
- Expertise in C/C++ programming for embedded systems.
- Strong understanding of real-time operating systems (RTOS) like QNX, INTEGRITY, or AUTOSAR-compliant OS.
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet) and diagnostic tools.
- Experience with automotive safety standards (e.g., ISO 26262) is a plus.
- Proficiency in using development tools, debuggers, and emulators.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for remote team management.
- Experience with Agile development methodologies.