971 Electronics Engineering jobs in Kenya
Senior Embedded Systems Electrical Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design and develop embedded hardware systems, including schematic capture, PCB layout oversight, and component selection for microcontroller-based systems.
- Write, test, and debug firmware/software for embedded systems, primarily in C/C++.
- Develop and implement firmware testing strategies, including unit testing, integration testing, and system testing.
- Collaborate with software development teams to define hardware requirements and ensure seamless integration of hardware and software components.
- Analyze and troubleshoot hardware and firmware issues, identifying root causes and implementing effective solutions.
- Participate in the entire product development lifecycle, from concept to production, ensuring timely delivery of high-quality embedded systems.
- Research and evaluate new technologies, components, and tools to enhance product capabilities and development processes.
- Create and maintain comprehensive technical documentation, including design specifications, test plans, and user manuals.
- Mentor junior electrical engineers and provide technical guidance on embedded system design and development.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
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.
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.
Senior Embedded Systems Engineer (Automotive)
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Electronics engineering Jobs in Kenya !
Senior Embedded Systems Engineer - Remote
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design and develop embedded software and firmware for microcontrollers and microprocessors.
- Implement and optimize real-time operating systems (RTOS) for embedded applications.
- Develop and debug device drivers and hardware abstraction layers (HAL).
- Integrate software with hardware components and perform system bring-up.
- Design and implement communication protocols (e.g., SPI, I2C, UART, USB, Ethernet).
- Perform system-level testing, debugging, and performance analysis.
- Collaborate with hardware engineers on schematic design and PCB layout considerations.
- Ensure code quality, maintainability, and adherence to coding standards.
- Participate in design reviews and provide technical guidance to junior engineers.
- Troubleshoot and resolve complex hardware and software issues.
- 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 systems design and development.
- Proficiency in C and C++ programming languages for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, RTLinux, or VxWorks.
- Strong understanding of microcontroller architectures (e.g., ARM, AVR, PIC).
- Hands-on experience with hardware debugging tools (e.g., oscilloscopes, logic analyzers).
- Familiarity with various communication protocols and interfaces.
- Knowledge of version control systems (e.g., Git) and build systems.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration abilities for remote work.
Automotive Software Engineer - Embedded Systems
Posted 3 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer - IoT
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for microcontrollers and microprocessors used in IoT devices.
- Develop firmware architecture and select appropriate hardware components for new product development.
- Write clean, efficient, and maintainable C/C++ code for real-time operating systems (RTOS).
- Implement communication protocols such as MQTT, CoAP, Bluetooth, Wi-Fi, and Zigbee.
- Develop and execute unit tests, integration tests, and system tests to ensure firmware quality and reliability.
- Debug complex software and hardware issues using emulators, debuggers, and logic analyzers.
- Optimize firmware for performance, power consumption, and memory usage.
- Collaborate with hardware engineers, software developers, and QA teams throughout the product development cycle.
- Stay current with emerging technologies and trends in embedded systems and IoT.
- Participate in code reviews and provide constructive feedback to team members.
- Contribute to the definition of product requirements and technical specifications.
- Document designs, code, and testing procedures thoroughly.
- Mentor junior engineers and share technical expertise within the team.
- Manage firmware versions and releases using version control systems (e.g., Git).
- Troubleshoot production issues and implement necessary fixes and updates.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 5+ years of experience in embedded systems development, with a strong focus on IoT devices.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Solid understanding of embedded hardware, including microcontrollers, sensors, and communication interfaces.
- Experience with various wireless communication protocols (Wi-Fi, Bluetooth, LoRa, cellular).
- Familiarity with debugging tools and techniques for embedded systems.
- Experience with development tools and toolchains for embedded systems (e.g., GCC, CMake).
- Understanding of software development lifecycle and agile methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork skills, essential for remote collaboration.
- Experience with low-power design techniques is a plus.