2,308 Senior C Developer jobs in Kenya
Remote Automotive Software Developer (Embedded Systems)
Posted today
Job Viewed
Job Description
Remote Automotive Software Developer - Embedded Systems
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive electronic control units (ECUs) and infotainment systems.
- Write clean, efficient, and maintainable code primarily in C and C++.
- Develop and integrate software modules for various automotive functions, such as sensor data processing, communication protocols (e.g., CAN, LIN), and user interface control.
- Utilize real-time operating systems (RTOS) and develop drivers for hardware peripherals.
- Perform unit testing, integration testing, and debugging of embedded software to ensure reliability and performance.
- Collaborate with hardware engineers to define software requirements and ensure proper hardware-software integration.
- Participate in code reviews and contribute to the development of software architecture and design patterns.
- Optimize software for performance, memory usage, and power consumption.
- Ensure adherence to automotive software development standards (e.g., AUTOSAR, MISRA C).
- Document software designs, implementation details, and testing procedures.
Qualifications:
- Bachelor'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 and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or VxWorks.
- Familiarity with automotive communication protocols like CAN, LIN, Ethernet.
- Understanding of automotive hardware architectures and microcontroller programming.
- Experience with debugging tools, emulators, and oscilloscopes.
- Knowledge of software development lifecycle (SDLC) and Agile methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities for effective remote collaboration.
- A dedicated home office with a stable internet connection and necessary development tools.
Automotive Software Engineer - Embedded Systems
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive ECUs.
- Develop real-time operating systems (RTOS), drivers, and middleware components.
- Write clean, efficient, and maintainable C/C++ code.
- Integrate software modules with hardware components.
- Debug, test, and validate embedded software using simulation and hardware-in-the-loop (HIL) systems.
- Collaborate with cross-functional teams on software requirements and architecture.
- Implement and optimize software for performance, memory usage, and power consumption.
- Ensure software compliance with automotive standards (e.g., MISRA C/C++).
- Participate in code reviews and design discussions.
- Stay updated with emerging automotive technologies and software development trends.
- Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 4 years of experience in embedded software development.
- Proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS).
- Knowledge of automotive communication protocols (CAN, LIN, Ethernet).
- Experience with automotive software development processes and tools.
- Familiarity with AUTOSAR is a plus.
- Strong debugging and problem-solving skills.
- Excellent teamwork and communication skills.
- Ability to work effectively in a remote team environment.
Automotive Software Engineer - Embedded Systems
Posted 3 days ago
Job Viewed
Job Description
Automotive Software Engineer - Embedded Systems
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for automotive electronic control units (ECUs).
- Implement real-time operating systems (RTOS) and device drivers.
- Write efficient, maintainable, and well-documented code in C/C++.
- Develop and integrate software components for automotive systems such as infotainment, ADAS, and powertrain control.
- Perform unit testing, integration testing, and debugging of software modules.
- Collaborate with cross-functional teams, including hardware engineers and systems architects.
- Ensure software compliance with automotive standards (e.g., AUTOSAR, ISO 26262).
- Participate in code reviews and contribute to improving software development processes.
- Troubleshoot and resolve software defects and issues reported during testing or production.
- Stay updated with the latest advancements in automotive software and embedded systems.
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.
- Strong proficiency in C/C++ programming language.
- Experience with real-time operating systems (RTOS).
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of automotive software development processes and standards (e.g., AUTOSAR, ISO 26262).
- Experience with debugging tools and techniques.
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a remote, collaborative team environment.
Automotive Software Engineer - Embedded Systems
Posted 4 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Be The First To Know
About the latest Senior c developer Jobs in Kenya !
Automotive Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Embedded Systems Engineer - Automotive
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and debug embedded software for automotive ECUs (Electronic Control Units).
- Implement real-time operating systems (RTOS) and low-level drivers.
- Develop firmware for microcontrollers and processors commonly used in automotive applications.
- Write robust and efficient C/C++ code for embedded systems.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration.
- Perform unit testing, integration testing, and system testing for embedded software modules.
- Utilize debugging tools, oscilloscopes, and logic analyzers for troubleshooting.
- Work with automotive communication protocols such as CAN, LIN, and Ethernet.
- Contribute to the entire software development lifecycle, including requirements gathering, design, implementation, verification, and validation.
- Maintain technical documentation and adhere to automotive quality standards (e.g., ASPICE).
Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 6 years of experience in embedded systems development, with a significant focus on the automotive industry.
- Proficiency in C and C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS).
- Familiarity with automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Knowledge of automotive safety standards (e.g., ISO 26262) is a plus.
- Experience with version control systems (e.g., Git) and build tools.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, essential for a remote team environment.
- Ability to work independently and manage tasks effectively in a remote setting.
This is an exceptional chance for an Embedded Systems Engineer to drive innovation in the automotive field, contributing to groundbreaking technologies in a completely remote capacity. Apply now to join our forward-thinking team.
Embedded Systems Engineer - IoT
Posted 5 days ago
Job Viewed
Job Description
Qualifications:
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 4 years of experience in embedded systems development.
- Proficiency in embedded C and C++ programming.
- Experience with microcontrollers (e.g., ARM Cortex-M, ESP32) and associated development tools.
- Familiarity with real-time operating systems (RTOS) and embedded software architecture.
- Knowledge of IoT protocols and wireless communication technologies.
- Experience with debugging tools and techniques for embedded systems.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills, comfortable working in a remote team.