8,981 Senior Firmware Engineer Remote jobs in Kenya

Senior Firmware Engineer (Remote)

80100 Nairobi, Nairobi KES180000 Annually WhatJobs remove_red_eye View All

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Firmware Engineer to contribute to cutting-edge product development. This is a fully remote position, offering the flexibility to work from anywhere while collaborating with a talented team on complex embedded systems. You will be responsible for the design, development, testing, and deployment of firmware for a range of innovative hardware products. This involves working closely with hardware engineers, software developers, and product managers to translate requirements into robust and efficient firmware solutions. Your expertise will be crucial in optimizing performance, ensuring reliability, and implementing advanced features. The ideal candidate will have a deep understanding of microcontrollers, real-time operating systems (RTOS), and low-level programming.
Key Responsibilities:
  • Design, develop, and maintain embedded firmware for new and existing products.
  • Write clean, efficient, and well-documented C/C++ code for microcontrollers and embedded systems.
  • Collaborate with hardware engineers to define firmware requirements and integrate firmware with hardware.
  • Develop and execute comprehensive firmware test plans, including unit tests, integration tests, and system tests.
  • Debug and troubleshoot firmware issues, identifying root causes and implementing effective solutions.
  • Optimize firmware performance, power consumption, and memory usage.
  • Stay up-to-date with the latest advancements in embedded systems technology and firmware development practices.
  • Participate in code reviews and contribute to the improvement of development processes.
  • Work closely with product management to understand product roadmaps and feature requirements.
  • Document firmware designs, algorithms, and interfaces.
Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 6 years of professional experience in embedded firmware development.
  • Strong proficiency in C and/or C++ programming languages.
  • Hands-on experience with various microcontrollers (e.g., ARM Cortex-M, ESP32) and their peripherals.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
  • Familiarity with communication protocols (e.g., SPI, I2C, UART, USB, Bluetooth, Wi-Fi).
  • Proficiency in using development tools, debuggers (e.g., JTAG, SWD), and version control systems (e.g., Git).
  • Understanding of hardware-software interaction and system-level debugging.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities, essential for remote collaboration.
  • Experience with hardware description languages (VHDL, Verilog) is a plus.
  • Demonstrated ability to deliver high-quality firmware in a fast-paced environment.
This exciting opportunity allows you to contribute your expertise to impactful projects from **Mombasa, Mombasa, KE**, entirely remotely. If you are passionate about embedded systems and firmware innovation, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Systems Engineer - Remote Firmware Development

00100 Abothuguchi West KES260000 Annually WhatJobs remove_red_eye View All

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Embedded Systems Engineer to join their innovative product development team. This is a fully remote position, allowing you to contribute to the design and implementation of cutting-edge embedded systems from anywhere. You will be responsible for the entire firmware development lifecycle, from concept and architecture to coding, testing, and deployment. The ideal candidate will have a strong background in embedded C/C++, microcontroller architectures, and real-time operating systems. Your expertise will be crucial in developing firmware for a range of intelligent devices and IoT products. Responsibilities include designing efficient and reliable firmware, developing device drivers, implementing communication protocols, and ensuring the seamless integration of hardware and software. You will collaborate closely with hardware engineers, software developers, and QA teams to bring innovative products to market. The ability to work independently, manage your time effectively in a remote setting, debug complex issues, and optimize code for performance and resource constraints is essential. We are looking for a meticulous engineer with a passion for embedded systems and a commitment to delivering high-quality, robust firmware solutions. This role plays a key part in developing products that potentially serve markets relevant to **Nairobi, Nairobi, KE**, even though the work is entirely remote. This is an exceptional opportunity to make a significant impact on product innovation in a flexible work environment.

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.
Qualifications:
  • 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.
This advertiser has chosen not to accept applicants from your region.

Senior Firmware Engineer - IoT Devices - Remote

01000 Makongeni KES180000 Annually WhatJobs

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly accomplished Senior Firmware Engineer with expertise in Internet of Things (IoT) devices to join their fully remote engineering department. This role is crucial for the development and enhancement of intelligent, connected products. The ideal candidate will possess extensive experience in firmware design, development, and testing for embedded systems, with a strong focus on IoT connectivity protocols and platforms. You will be responsible for architecting and implementing firmware solutions that are robust, secure, and scalable. This includes working with microcontrollers, sensor integration, wireless communication technologies (e.g., Wi-Fi, Bluetooth, LoRaWAN), and cloud integration for IoT data management. As a remote-first professional, you must excel in asynchronous communication, demonstrate strong self-management skills, and be adept at collaborating with distributed hardware and software teams. Your responsibilities will involve developing firmware from concept to production, optimizing power consumption, ensuring device security, and implementing efficient data transmission protocols. Experience with embedded Linux, RTOS, and cybersecurity best practices for IoT devices is highly valued. If you are passionate about building the next generation of smart devices and thrive in a dynamic, fully remote work environment, we encourage you to apply.

Responsibilities:
  • Design, develop, and implement firmware for IoT devices using C/C++.
  • Architect and build robust, secure, and scalable firmware solutions for embedded systems.
  • Integrate and manage various wireless communication protocols (Wi-Fi, Bluetooth, Zigbee, LoRaWAN, Cellular).
  • Develop firmware for sensor data acquisition and processing.
  • Implement embedded security measures to protect IoT devices and data.
  • Optimize firmware for low power consumption and performance efficiency.
  • Collaborate with hardware engineers on board bring-up and system integration.
  • Develop and maintain firmware build systems and testing frameworks.
  • Implement communication protocols for seamless cloud integration (e.g., MQTT, CoAP).
  • Debug and resolve firmware issues across the development lifecycle.
  • Perform code reviews and mentor junior firmware engineers.
  • Contribute to the definition of firmware architecture and technical roadmap.
  • Document firmware designs, interfaces, and testing procedures.
  • Stay current with advancements in IoT technologies and embedded systems.

Qualifications:
  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 8 years of experience in firmware and embedded systems development, with a significant focus on IoT devices.
  • Expertise in C/C++ programming for embedded applications.
  • Proven experience with various IoT connectivity protocols and technologies.
  • Familiarity with microcontrollers and embedded system architectures.
  • Experience with real-time operating systems (RTOS) is highly desirable.
  • Strong understanding of embedded security principles and best practices.
  • Knowledge of cloud platforms and IoT services (e.g., AWS IoT, Azure IoT Hub).
  • Excellent problem-solving, debugging, and analytical skills.
  • Demonstrated ability to work effectively and independently in a remote team environment.
  • Strong communication and collaboration skills for virtual teamwork.
This fully remote position offers a unique opportunity to shape the future of connected devices for our client, providing flexibility and autonomy.
This advertiser has chosen not to accept applicants from your region.

Senior Firmware Engineer, Embedded Systems - Remote

30500 Kitale, Rift Valley KES260000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a cutting-edge technology firm specializing in IoT devices and embedded systems, is seeking a highly skilled Senior Firmware Engineer to join our fully remote engineering team. This role requires an expert in firmware development for microcontrollers and embedded systems, with a strong emphasis on real-time operating systems (RTOS) and low-level hardware interaction. You will be instrumental in designing, developing, testing, and deploying robust firmware solutions for our next generation of smart products. This position offers the opportunity to work on challenging projects from the comfort of your home office.

Responsibilities:
  • Design, develop, and maintain high-quality, efficient, and reliable firmware for embedded systems using C/C++.
  • Implement and optimize real-time operating systems (RTOS) for resource-constrained environments.
  • Develop and manage firmware for various microcontrollers and embedded platforms (e.g., ARM Cortex-M, ESP32).
  • Implement communication protocols such as I2C, SPI, UART, USB, Bluetooth, and Wi-Fi.
  • Develop and execute comprehensive unit tests, integration tests, and system tests for firmware.
  • Debug and troubleshoot complex firmware issues using JTAG debuggers, oscilloscopes, and logic analyzers.
  • Collaborate closely with hardware engineers to define system requirements and ensure seamless hardware-software integration.
  • Participate in code reviews, providing constructive feedback to peers.
  • Contribute to the architectural design and selection of embedded technologies.
  • Stay up-to-date with the latest advancements in embedded systems and firmware development methodologies.
  • Document firmware designs, APIs, and test procedures thoroughly.
Qualifications:
  • Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field. Master's degree is a plus.
  • Minimum of 7 years of professional experience in firmware development for embedded systems.
  • Proficiency in C and C++ programming languages for embedded applications.
  • Hands-on experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Experience with various microcontrollers and development environments.
  • Strong understanding of digital electronics, computer architecture, and communication protocols.
  • Proficiency with embedded debugging tools and techniques.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills, essential for effective remote collaboration.
  • Ability to work independently and manage priorities in a remote setting.
This is a fully remote position. Join our innovative team and contribute to the development of intelligent devices, working from anywhere with a connection to our operations supporting areas near Kitale, Kenya and globally.
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Software Engineer - Automotive Infotainment - Remote

00100 Abothuguchi West KES370000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Embedded Software Engineer to design and develop cutting-edge software for automotive infotainment systems. This is a vital, fully remote position where you will contribute to the entire software development lifecycle, from concept and architecture to implementation, testing, and deployment. You will work with complex embedded systems, real-time operating systems (RTOS), and automotive communication protocols to create intuitive and robust user experiences within vehicles. Your responsibilities will include writing high-quality, efficient code, debugging intricate issues, and collaborating with hardware engineers, UI/UX designers, and other software teams. A strong understanding of embedded C/C++, Linux environments, and specific infotainment technologies is essential. This role offers the chance to work on innovative features that define the in-car digital experience for millions of users.

Key Responsibilities:
  • Design, develop, and maintain embedded software for automotive infotainment systems.
  • Implement software modules using C/C++ and other relevant programming languages.
  • Develop and optimize software for real-time operating systems (RTOS) like QNX, Linux, or Android Automotive.
  • Integrate and adapt third-party software components and libraries.
  • Work with automotive communication protocols such as CAN, Ethernet, and USB.
  • Debug and resolve complex software defects and performance issues in embedded environments.
  • Collaborate with cross-functional teams including hardware, systems, UI/UX, and QA engineers.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Develop and execute unit tests and integration tests for embedded software components.
  • Contribute to software architecture design and technical documentation.
  • Stay current with emerging technologies and trends in automotive embedded systems and infotainment.
  • Troubleshoot system-level issues related to hardware and software integration.

Qualifications:
  • Master's or Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 6 years of experience in embedded software development, with at least 3 years focused on automotive systems, preferably infotainment.
  • Proficiency in embedded C/C++ programming.
  • Experience with real-time operating systems (RTOS) such as QNX, VxWorks, or embedded Linux.
  • Familiarity with automotive communication protocols (CAN, Automotive Ethernet, LIN, MOST).
  • Experience with software development tools, including compilers, debuggers, and version control systems (e.g., Git).
  • Understanding of software design patterns and object-oriented programming principles.
  • Knowledge of graphics frameworks or multimedia technologies is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities, particularly in a remote setting.
  • Experience with Android Automotive OS is highly desirable.
Join a forward-thinking team and shape the future of in-car technology from a fully remote position, supporting projects based in Nairobi, Nairobi, KE .
This advertiser has chosen not to accept applicants from your region.

Remote Automotive Software Engineer - Embedded Systems

50100 Tuwan KES150000 Monthly WhatJobs remove_red_eye View All

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and motivated Automotive Software Engineer specializing in Embedded Systems for a **fully remote** position. You will be instrumental in developing and implementing innovative software solutions for next-generation vehicles. This role requires a deep understanding of embedded C/C++, real-time operating systems (RTOS), and automotive communication protocols (e.g., CAN, LIN, Ethernet). You will collaborate with cross-functional teams, including hardware engineers and system architects, to design, code, test, and integrate embedded software modules. The ability to troubleshoot complex issues, optimize performance, and ensure the reliability and safety of automotive software is critical. This is a remote-first opportunity, demanding strong self-discipline, excellent communication skills, and proficiency in using collaborative development tools. Responsibilities include:
  • Designing, developing, and debugging embedded software for automotive ECUs using C/C++.
  • Implementing and optimizing real-time operating systems (RTOS) for embedded applications.
  • Developing and integrating software components for various automotive systems (e.g., infotainment, powertrain, ADAS).
  • Working with automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet.
  • Performing unit testing, integration testing, and system testing to ensure software quality and reliability.
  • Collaborating with hardware engineers to define software requirements and ensure seamless hardware-software integration.
  • Utilizing development tools such as compilers, debuggers, emulators, and static analysis tools.
  • Participating in code reviews to maintain code quality and share knowledge.
  • Troubleshooting and resolving complex software defects reported by testing teams or field issues.
  • Documenting software designs, implementation details, and test procedures.
  • Contributing to the continuous improvement of development processes and methodologies.
  • Staying current with emerging technologies and trends in automotive software development.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in embedded software development, specifically within the automotive industry.
  • Strong proficiency in C and C++ programming languages.
  • Experience with real-time operating systems (RTOS) like QNX, FreeRTOS, or equivalent.
  • Knowledge of automotive communication protocols (CAN, LIN, UDS, Ethernet).
  • Familiarity with AUTOSAR architecture is a significant advantage.
  • Experience with software development tools (e.g., CMake, Git, JIRA, Jenkins).
  • Strong debugging and problem-solving skills.
  • Excellent communication and collaboration skills, essential for remote teamwork.
  • Ability to work independently, manage time effectively, and deliver high-quality results remotely.
  • Understanding of functional safety standards (ISO 26262) is a plus.
This is an excellent opportunity to work on cutting-edge automotive technology from a remote location. If you are a skilled embedded software engineer passionate about the future of mobility, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Remote Automotive Software Engineer (Embedded Systems)

01100 Ngong KES130000 Annually WhatJobs

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leader in automotive innovation, is seeking a highly skilled Senior Remote Automotive Software Engineer specializing in Embedded Systems to join their cutting-edge, fully remote engineering team. This critical role involves the design, development, and implementation of complex embedded software for next-generation automotive control units, infotainment systems, and advanced driver-assistance systems (ADAS). You will work on challenging projects, contributing to the realization of safe, efficient, and intelligent vehicles. The ideal candidate will have extensive experience in embedded C/C++, real-time operating systems (RTOS), and a passion for automotive technology, coupled with the ability to excel in a remote, collaborative development environment.

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.
Qualifications:
  • 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.
This is an outstanding opportunity to contribute to the future of automotive technology from a remote location, working on innovative projects that shape the driving experience. Join our dynamic, fully remote engineering force.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Senior firmware engineer remote Jobs in Kenya !

Senior Firmware Engineer, Embedded Systems

30100 Tuwan KES160000 Annually WhatJobs remove_red_eye View All

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a cutting-edge technology development company, is seeking a highly motivated and experienced Senior Firmware Engineer specializing in Embedded Systems. This is a fully remote position, enabling you to contribute your expertise from anywhere. You will be instrumental in the design, development, testing, and debugging of firmware for a range of innovative embedded devices and IoT solutions. The ideal candidate will possess a deep understanding of embedded C/C++, microcontroller architectures, real-time operating systems (RTOS), and hardware-software integration. You will play a key role in bringing new products from concept to production, collaborating closely with hardware engineers, software developers, and product managers to ensure high-quality, reliable, and efficient firmware solutions.

Key Responsibilities:
  • Design, develop, and implement embedded firmware for microcontrollers and other embedded processors.
  • Write clean, efficient, and well-documented C/C++ code for embedded systems.
  • Develop drivers and middleware for various hardware components and peripherals.
  • Implement real-time operating systems (RTOS) and manage system resources effectively.
  • Debug and troubleshoot firmware issues using development tools, emulators, and oscilloscopes.
  • Perform unit testing and integration testing of firmware modules.
  • Collaborate with hardware engineers to define hardware requirements and ensure successful hardware-software co-design.
  • Participate in code reviews and provide constructive feedback to team members.
  • Optimize firmware for performance, power consumption, and memory usage.
  • Develop and maintain firmware documentation, including design specifications and user manuals.
  • Stay current with the latest advancements in embedded systems, firmware development, and IoT technologies.
  • Contribute to the architecture and design decisions for new embedded products.

Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 6 years of professional experience in embedded firmware development.
  • Strong proficiency in C and C++ programming languages for embedded applications.
  • In-depth knowledge of microcontroller architectures (e.g., ARM Cortex-M, PIC, ESP32) and their peripherals.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Familiarity with communication protocols (e.g., SPI, I2C, UART, USB, Ethernet, Bluetooth, Wi-Fi).
  • Experience with debugging tools, logic analyzers, and oscilloscopes.
  • Understanding of hardware schematics and ability to interface with hardware designs.
  • Experience with version control systems (e.g., Git).
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.

This fully remote role offers a competitive salary, comprehensive benefits, and the opportunity to work on challenging and innovative projects. If you are a skilled firmware engineer passionate about embedded systems, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Remote Automotive Software Developer (Embedded Systems)

00200 Ngong KES180000 Annually WhatJobs

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and innovative Remote Automotive Software Developer specializing in Embedded Systems. This is a unique opportunity to join a forward-thinking company and contribute to the development of next-generation automotive technologies, all while working remotely. You will be responsible for designing, coding, testing, and debugging embedded software for various automotive control units. This role requires a deep understanding of embedded C/C++, real-time operating systems, and automotive communication protocols. You will collaborate closely with hardware engineers and system architects to deliver high-quality, safety-critical software.

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.
This advertiser has chosen not to accept applicants from your region.

Senior Firmware Engineer - Embedded Systems for IoT

80100 Nairobi, Nairobi KES550000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly motivated and experienced Senior Firmware Engineer to contribute to the development of innovative embedded systems for the Internet of Things (IoT). This is a fully remote, full-time opportunity. You will be instrumental in designing, developing, and testing firmware for a range of intelligent devices, ensuring their reliability, efficiency, and security.

Responsibilities:
  • Design, develop, and implement embedded firmware for microcontrollers and embedded systems.
  • Write clean, efficient, and well-documented C/C++ code for real-time operating systems (RTOS).
  • Develop and maintain device drivers for various hardware peripherals.
  • Implement communication protocols for IoT devices (e.g., MQTT, CoAP, Zigbee, Bluetooth Low Energy).
  • Debug and troubleshoot firmware issues across different hardware platforms.
  • Collaborate with hardware engineers to define system requirements and validate hardware designs.
  • Conduct unit testing and integration testing to ensure firmware quality and stability.
  • Optimize firmware for performance, power consumption, and memory usage.
  • Participate in code reviews and contribute to the improvement of development processes.
  • Stay abreast of the latest advancements in embedded systems and IoT technologies.
  • Contribute to the overall system architecture and design decisions for new products.
  • Ensure adherence to coding standards and industry best practices.

Qualifications:
  • Proven experience as a Firmware Engineer or in a similar embedded software role.
  • Strong proficiency in C and C++ programming languages for embedded systems.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • In-depth knowledge of microcontroller architectures (e.g., ARM Cortex-M).
  • Experience with hardware debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
  • Familiarity with various communication protocols (SPI, I2C, UART, USB, etc.) and wireless technologies (Wi-Fi, BLE, LoRa).
  • Understanding of IoT ecosystems and cloud integration.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving, debugging, and analytical skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent work experience.

This position is ideal for a seasoned engineer passionate about embedded technologies and IoT. Work from anywhere and make a significant impact on our innovative product development. This role is based in **Mombasa, Mombasa, KE**, but is a fully remote position.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Senior Firmware Engineer Remote Jobs