9,947 Senior Embedded Systems Engineer Remote Firmware Development jobs in Kenya
Senior Embedded Systems Engineer - Remote Firmware Development
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded firmware for various microcontrollers and processors.
- Write clean, efficient, and well-documented C/C++ code for embedded systems.
- Develop and optimize real-time operating systems (RTOS) applications.
- Implement device drivers, communication protocols (e.g., I2C, SPI, UART, USB, Ethernet), and APIs.
- Collaborate with hardware engineers to define system requirements and ensure successful integration.
- Perform unit testing, integration testing, and debugging of firmware.
- Optimize firmware for performance, power consumption, and memory usage.
- Troubleshoot and resolve complex firmware issues in development and production.
- Participate in code reviews and contribute to improving development processes.
- Stay current with the latest embedded systems technologies and trends.
- Contribute to the overall system architecture and design decisions.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 5+ years of professional experience in embedded firmware development.
- Strong proficiency in embedded C and C++.
- Experience with various microcontroller architectures (e.g., ARM Cortex-M, ESP32).
- Familiarity with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Knowledge of debugging tools and techniques (e.g., JTAG, oscilloscopes, logic analyzers).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Demonstrated ability to work independently and manage tasks effectively in a remote environment.
- Strong communication and teamwork skills.
Principal Electrical Hardware Engineer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design and development of complex electronic hardware systems from concept to production.
- Define system architecture and detailed hardware specifications.
- Design analog and digital circuits, power management systems, and embedded systems.
- Oversee PCB layout design, signal integrity analysis, and power integrity analysis.
- Select and qualify electronic components, considering performance, cost, and supply chain factors.
- Develop and execute comprehensive hardware validation and testing plans.
- Troubleshoot and resolve complex hardware issues during development and post-production.
- Mentor and provide technical guidance to junior hardware engineers.
- Collaborate with cross-functional teams to ensure successful product integration.
- Evaluate and adopt new hardware technologies and design methodologies.
- Master's or Ph.D. in Electrical Engineering or a related field.
- 10+ years of progressive experience in electrical hardware design and development.
- Demonstrated expertise in schematic capture and PCB layout tools (e.g., Altium Designer, Cadence Allegro).
- Proficiency in hardware simulation and analysis tools (e.g., SPICE, HyperLynx).
- Strong understanding of mixed-signal design, high-speed digital design, and power electronics.
- Experience with microcontrollers, FPGAs, and embedded system interfaces.
- Knowledge of regulatory compliance standards (e.g., FCC, CE, UL) is a plus.
- Excellent leadership, communication, and interpersonal skills.
- Proven ability to manage complex projects and lead technical teams in a remote setting.
Senior Hardware Design Engineer (Remote)
Posted 12 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design and develop complex analog and digital electronic circuits.
- Create schematics and perform PCB layout for new hardware designs.
- Perform component selection and manage Bill of Materials (BOM).
- Develop and execute hardware test plans and validation procedures.
- Debug and troubleshoot hardware issues using advanced test equipment.
- Collaborate with software engineers on firmware integration and testing.
- Work with mechanical engineers on enclosure design and thermal management.
- Ensure designs meet performance, cost, power, and reliability targets.
- Contribute to hardware architecture definition and technology roadmaps.
- Support product testing, certification, and manufacturing processes.
- Stay current with advancements in electronic components and design methodologies.
- Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, or a related field.
- 7+ years of experience in hardware design and development.
- Strong proficiency in schematic capture and PCB layout tools (e.g., Altium Designer, OrCAD).
- Expertise in analog and digital circuit design, including power supply design and microprocessors/microcontrollers.
- Experience with signal integrity analysis and power integrity analysis.
- Proficiency with test and measurement equipment (oscilloscopes, multimeters, etc.).
- Familiarity with communication protocols (e.g., USB, Ethernet, SPI, I2C).
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills, suitable for a remote team.
- Ability to manage multiple projects and work independently.
Senior Automotive Electronics Hardware Engineer
Posted 22 days ago
Job Viewed
Job Description
- Designing analog and digital electronic circuits for automotive ECUs using CAD tools (e.g., Altium Designer, Cadence).
- Selecting and validating electronic components suitable for harsh automotive environments.
- Developing schematics and PCB layouts, considering signal integrity, power delivery, and thermal management.
- Designing power supply circuits, including DC-DC converters and voltage regulators.
- Integrating microcontrollers, sensors, actuators, and communication interfaces (e.g., CAN, LIN, Ethernet).
- Performing hardware simulations and analysis (e.g., SPICE, thermal analysis).
- Developing and executing hardware validation test plans, including environmental and EMC testing.
- Troubleshooting hardware issues and implementing effective design modifications.
- Collaborating with software engineers to ensure seamless hardware-software integration.
- Ensuring compliance with automotive standards such as IATF 16949, ISO 26262, and AEC-Q100.
- Supporting the transition of designs from R&D to mass production.
- Maintaining comprehensive design documentation and release notes.
Senior Automotive Systems Engineer - Embedded Software
Posted 22 days ago
Job Viewed
Job Description
Embedded Software Engineer
Posted today
Job Viewed
Job Description
Company Description
We are the leading payment services company with local know-how in building payments and business tools for Africa.
Pesapal is transforming the way businesses and consumers transact across Africa. As a leader in the fintech space, we provide cutting-edge payment solutions, business financing, and value-added services across multiple countries.
Role Description
This is a full-time on-site role for an Embedded Software Engineer based in Nairobi County, Kenya. The Embedded Software Engineer will be responsible for embedded software programming, software development, software design, debugging, and implementing embedded systems. Daily tasks will include collaborating with cross-functional teams, analyzing user needs, and ensuring the functionality and scalability of embedded systems.
Qualifications
- Strong skills in Embedded Software Programming and Embedded Software
- Proficiency in Software Development and Software Design
- Experience in Debugging embedded systems
- Excellent problem-solving and analytical skills
- Good communication and teamwork abilities
- Familiarity with hardware design and system integration is a plus
- Bachelor's degree in Computer Science, Electrical Engineering, or related field
Senior Remote Technical Support Engineer - Hardware
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Provide advanced remote technical support for hardware-related issues across a range of products and systems.
- Diagnose complex hardware problems through effective troubleshooting methodologies, utilizing remote access tools and diagnostic software.
- Guide customers through step-by-step solutions for hardware repair, replacement, or configuration adjustments.
- Escalate unresolved issues to higher-level support or engineering teams, providing comprehensive documentation.
- Maintain detailed records of customer interactions, troubleshooting steps, and resolutions in the CRM system.
- Develop and update technical documentation, knowledge base articles, and FAQs for hardware support.
- Identify recurring hardware issues and provide feedback to product development and quality assurance teams for improvement.
- Train and mentor junior technical support staff on hardware troubleshooting techniques.
- Ensure customer satisfaction by providing timely, accurate, and professional technical assistance.
- Stay current with the latest hardware technologies, industry trends, and support best practices.
- Contribute to the continuous improvement of support processes and tools for remote operations.
- Associate's or Bachelor's degree in Computer Science, Information Technology, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in technical support, with a strong emphasis on hardware troubleshooting and repair.
- In-depth knowledge of PC hardware components, peripherals, networking hardware, and server infrastructure.
- Proficiency in diagnosing hardware failures using various diagnostic tools and methodologies.
- Experience with operating systems (Windows, macOS, Linux) and their hardware interaction.
- Excellent remote communication, active listening, and problem-solving skills.
- Ability to explain technical concepts clearly to non-technical users.
- Proven ability to work independently and manage time effectively in a fully remote environment.
- Experience with remote support tools and CRM systems.
- Certifications such as CompTIA A+, Network+, or similar are highly desirable.
- A passion for technology and a dedication to exceptional customer service.
Be The First To Know
About the latest Senior embedded systems engineer remote firmware development Jobs in Kenya !
Senior Embedded Software Engineer - Remote
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software and firmware for various applications.
- Write clean, efficient, and well-documented C/C++ code for microcontrollers and embedded systems.
- Implement real-time operating systems (RTOS) and manage system resources effectively.
- Develop and debug device drivers and low-level hardware interfaces.
- Implement and test communication protocols (e.g., SPI, I2C, UART, USB, Ethernet, CAN).
- Collaborate with hardware engineers to define system requirements and resolve integration issues.
- Perform code reviews, unit testing, and integration testing to ensure software quality.
- Troubleshoot and resolve complex software and system-level issues.
- Optimize software performance for speed, memory usage, and power consumption.
- Contribute to the continuous improvement of development processes and tools.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 7 years of professional experience in embedded software development.
- Expertise in C and C++ programming languages for embedded systems.
- Strong knowledge of real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Experience with microcontroller architectures (e.g., ARM Cortex-M, PIC, ESP32).
- Familiarity with embedded Linux, Yocto Project, or Buildroot is a plus.
- Proficiency with debugging tools, JTAG debuggers, and logic analyzers.
- Understanding of software development best practices, version control (Git), and CI/CD pipelines.
- Excellent analytical, problem-solving, and debugging skills.
- Strong written and verbal communication abilities.
- Ability to work effectively independently and as part of a remote team.
Lead Embedded Software Engineer, IoT Devices
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and testing of embedded software for IoT devices.
- Mentor and guide a team of embedded software engineers.
- Define software architecture and select appropriate hardware platforms.
- Write high-quality, efficient, and maintainable C/C++ code for embedded systems.
- Develop and integrate firmware with various hardware components and sensors.
- Implement and manage real-time operating systems (RTOS) for embedded applications.
- Debug and troubleshoot complex software and hardware issues.
- Collaborate with hardware engineers and product teams on product development.
- Define and enforce coding standards, best practices, and testing methodologies.
- Stay updated with the latest advancements in embedded systems and IoT technology.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 7 years of experience in embedded software development.
- Proven experience leading embedded software engineering teams.
- Expertise in C/C++ programming for embedded systems.
- Strong understanding and experience with real-time operating systems (RTOS).
- Experience with microcontrollers, sensors, and peripheral interfaces.
- Familiarity with communication protocols (e.g., MQTT, CoAP, Bluetooth, Wi-Fi).
- Proficiency in using debugging tools and techniques.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and collaboration abilities.
- Experience with Agile development methodologies is a plus.
Senior Embedded Software Engineer - IoT
Posted 17 days ago
Job Viewed
Job Description
Your responsibilities will include:
- Designing, developing, testing, and debugging embedded software for microcontrollers and other embedded systems.
- Developing firmware for IoT devices, focusing on connectivity, power management, and real-time processing.
- Writing efficient, maintainable, and well-documented code in C/C++.
- Implementing communication protocols for IoT devices (e.g., MQTT, CoAP, Bluetooth Low Energy).
- Integrating hardware components and drivers with the embedded software.
- Performing unit testing and system integration testing.
- Troubleshooting complex hardware and software issues in embedded systems.
- Collaborating with hardware engineers, firmware engineers, and product managers through virtual collaboration tools.
- Ensuring the security and reliability of embedded systems.
- Optimizing embedded software for performance, power consumption, and memory usage.
- Staying current with advancements in embedded systems and IoT technologies.
- Contributing to architectural decisions and technical roadmap planning.
We require a Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field, with a minimum of 6 years of experience in embedded software development. Proven experience with C/C++ programming for embedded systems is essential. Strong knowledge of real-time operating systems (RTOS) and microcontroller architectures is mandatory. Experience with IoT protocols and platforms is highly desirable. Familiarity with hardware debugging tools (oscilloscopes, logic analyzers) and development environments is required. Understanding of software development best practices, including version control (Git) and agile methodologies, is necessary. Excellent problem-solving, analytical, and debugging skills are critical for this remote role. Strong communication and interpersonal skills are vital for effective teamwork in a distributed environment. The ability to work independently and lead technical aspects of projects is essential. This is an exciting opportunity to shape the future of IoT technology in a fully remote, highly collaborative setting.