8,637 Senior Firmware Engineer jobs in Kenya

Senior Firmware Engineer - Embedded Systems

90100 Kihuyo KES150000 Annually WhatJobs remove_red_eye View All

Posted 14 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 join their innovative product development team. This is a fully remote position, offering the flexibility to work from anywhere in Kenya. You will be responsible for designing, developing, testing, and debugging embedded firmware for a range of cutting-edge electronic devices. This role requires a deep understanding of microcontrollers, real-time operating systems (RTOS), and low-level hardware interaction. You will work closely with hardware engineers and software developers to translate system requirements into robust and efficient firmware solutions. Key responsibilities include developing firmware architecture, writing clean and well-documented code in C/C++, and implementing complex algorithms. You will be involved in the entire firmware development lifecycle, from initial concept and prototyping through to production support. Debugging skills are crucial, utilizing tools such as JTAG, oscilloscopes, and logic analyzers. Experience with various communication protocols (e.g., I2C, SPI, UART, USB, Bluetooth, Wi-Fi) is essential. The ideal candidate will have a strong foundation in computer architecture and embedded systems design principles. Experience with RTOS concepts, memory management, and power optimization techniques is highly valued. This position offers the opportunity to work on challenging projects that require innovative solutions and attention to detail. You will play a key role in shaping the future of our client's product offerings. The ability to work independently, manage your time effectively, and collaborate efficiently in a remote environment is critical. This remote-first role demands excellent problem-solving abilities and a commitment to producing high-quality, reliable firmware. You will be involved in code reviews, contributing to the overall quality and maintainability of the firmware codebase. The successful candidate will be adept at analyzing complex technical problems and devising elegant, efficient solutions. A passion for embedded systems and continuous learning is key to thriving in this dynamic role.

Responsibilities:
  • Design, develop, and maintain embedded firmware for various hardware platforms.
  • Write efficient, reliable, and well-documented code in C/C++.
  • Implement real-time operating systems (RTOS) and drivers.
  • Collaborate with hardware engineers to define and refine firmware requirements.
  • Debug firmware using advanced debugging tools and techniques.
  • Develop and test firmware for communication protocols (e.g., I2C, SPI, UART, USB, wireless).
  • Optimize firmware for performance, power consumption, and memory usage.
  • Participate in code reviews and contribute to firmware architecture design.
  • Support the firmware integration and testing process.
  • Troubleshoot and resolve firmware-related issues in production.
Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 6 years of experience in embedded firmware development.
  • Proficiency in C/C++ programming for embedded systems.
  • Strong experience with microcontrollers and embedded systems architecture.
  • Experience with RTOS and low-level hardware drivers.
  • Familiarity with debugging tools and techniques for embedded systems.
  • Knowledge of communication protocols (I2C, SPI, UART, USB, etc.).
  • Excellent problem-solving and analytical skills.
  • Ability to work effectively in a remote team environment.
  • Strong written and verbal communication skills.
This is a fully remote position. Applicants must be legally authorized to work in Kenya. Salary is competitive and commensurate with experience.
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.

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.

Remote Senior Firmware Engineer - Embedded Systems

60200 Meru , Eastern KES125000 Annually WhatJobs

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a leader in innovative hardware solutions, seeking a highly skilled Senior Firmware Engineer to join our fully remote engineering team. You will be responsible for the design, development, testing, and deployment of embedded firmware for our next-generation products. This role requires a deep understanding of microcontrollers, real-time operating systems (RTOS), and low-level programming. You will work collaboratively with hardware and software teams to bring complex embedded systems to life, ensuring robust performance, reliability, and efficiency. Your expertise will be critical in shaping the future of our product offerings.

Responsibilities:
  • Design, develop, and maintain embedded firmware for microcontrollers and embedded systems.
  • Write clean, efficient, and well-documented code in C/C++ for embedded applications.
  • Develop and implement device drivers, middleware, and application-level firmware.
  • Work with real-time operating systems (RTOS) and understand their intricacies.
  • Collaborate with hardware engineers to define system requirements and ensure successful hardware-software integration.
  • Develop and execute unit tests, integration tests, and system tests to ensure firmware quality and reliability.
  • Debug and troubleshoot firmware issues across various development and testing environments.
  • Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing.
  • Optimize firmware for performance, power consumption, and memory footprint.
  • Contribute to the development of firmware architecture and design documentation.
  • Stay current with the latest advancements in embedded systems, firmware development, and relevant technologies.
  • Mentor junior firmware engineers and provide technical leadership.
  • Assist in the definition and refinement of development processes and best practices.

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 embedded firmware development.
  • Strong proficiency in C and C++ programming languages for embedded systems.
  • In-depth knowledge of microcontroller architectures (e.g., ARM, RISC-V) and peripherals.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Familiarity with embedded debugging tools (e.g., JTAG, SWD debuggers) and methodologies.
  • Experience with communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet).
  • Understanding of software development lifecycles and methodologies (Agile, Waterfall).
  • Ability to read and interpret hardware schematics.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for remote teamwork.
  • Experience with version control systems (e.g., Git).
This advertiser has chosen not to accept applicants from your region.

Lead Firmware Engineer

New
01000 Ruiru, Central KES4100000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Lead Firmware Engineer to guide their embedded systems development efforts. This critical, fully remote position involves designing, developing, testing, and debugging firmware for a range of cutting-edge electronic products. The ideal candidate will possess a strong background in embedded C/C++, real-time operating systems (RTOS), and microcontroller architectures. You will be responsible for setting technical direction, mentoring junior engineers, and ensuring the quality and performance of firmware solutions. This role requires a deep understanding of hardware-software interaction and a passion for creating robust, efficient, and reliable embedded systems. As a remote employee, you will collaborate closely with hardware engineers, software developers, and product managers across different locations.

Key Responsibilities:
  • Lead the design and development of firmware for embedded systems, from concept to production.
  • Write clean, efficient, and maintainable firmware code in C/C++.
  • Develop and manage real-time operating systems (RTOS) and device drivers.
  • Collaborate with hardware engineers to define hardware requirements and ensure seamless integration.
  • Develop comprehensive unit tests and integration tests to ensure firmware quality and reliability.
  • Debug and troubleshoot firmware issues using debugging tools and techniques.
  • Optimize firmware performance for power consumption, speed, and memory usage.
  • Participate in code reviews, providing constructive feedback to team members.
  • Define and enforce firmware development standards and best practices.
  • Mentor and guide junior firmware engineers, fostering their technical growth.
  • Contribute to the architectural design of embedded systems.
  • Stay updated with the latest advancements in embedded systems and firmware technologies.
  • Manage firmware development timelines and deliverables.
  • Document firmware designs, APIs, and processes.
Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • A minimum of 8 years of progressive experience in firmware development for embedded systems.
  • Proven expertise in embedded C and/or C++ programming.
  • In-depth knowledge of microcontroller architectures (e.g., ARM, RISC-V) and peripherals.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Proficiency in using debugging tools (e.g., JTAG, SWD) and oscilloscopes.
  • Strong understanding of hardware-software co-design principles.
  • Experience with communication protocols (e.g., I2C, SPI, UART, USB, Ethernet).
  • Excellent problem-solving, analytical, and debugging skills.
  • Demonstrated leadership experience and the ability to manage technical projects.
  • Exceptional communication and collaboration skills, with experience working effectively in a remote team.
  • Familiarity with version control systems (e.g., Git).
This is an excellent opportunity for a seasoned firmware engineer to take on a leadership role in a remote-first environment, driving innovation in embedded systems.
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Systems Engineer - Remote Firmware Development

40100 Kisumu KES135000 Annually WhatJobs remove_red_eye View All

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Embedded Systems Engineer to lead the design, development, and testing of firmware for cutting-edge electronic products. This is a fully remote position, offering a fantastic opportunity for an engineer passionate about low-level programming and hardware interaction. You will be instrumental in defining system architecture, developing robust firmware solutions, and ensuring seamless integration with hardware components. This role requires deep expertise in C/C++ programming, real-time operating systems (RTOS), and microcontroller architectures. You will collaborate closely with hardware engineers, software developers, and product managers to deliver high-quality, reliable, and performant embedded systems. The ideal candidate will possess excellent problem-solving abilities, a strong understanding of embedded system design principles, and the capacity to work independently and lead technical efforts in a remote setting.

Key responsibilities include:
  • Designing, developing, testing, and debugging embedded firmware for various microcontrollers and platforms.
  • Defining system requirements and software architecture for new embedded projects.
  • Implementing real-time operating systems (RTOS) and device drivers.
  • Developing efficient and optimized C/C++ code for performance-critical applications.
  • Collaborating with hardware engineers to define hardware specifications and ensure seamless integration.
  • Participating in code reviews and ensuring adherence to coding standards and best practices.
  • Developing and implementing automated testing frameworks for embedded systems.
  • Troubleshooting complex hardware and software issues in embedded environments.
  • Optimizing firmware for power consumption, memory usage, and performance.
  • Contributing to the design and development of board support packages (BSPs).
  • Researching and evaluating new technologies and tools for embedded development.
  • Mentoring junior engineers and sharing technical expertise.
  • Maintaining clear and comprehensive technical documentation.
A Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field is required. A Master's degree is preferred. A minimum of 8 years of professional experience in embedded systems development is essential, with a significant focus on firmware engineering. Proven experience in designing and implementing firmware for complex embedded systems is a must. Strong proficiency in C and C++ programming languages, along with deep understanding of embedded software development lifecycle, is required. Experience with various microcontroller families (e.g., ARM, PIC, AVR) and associated development tools is crucial. Familiarity with RTOS concepts and implementation (e.g., FreeRTOS, Zephyr) is essential. Experience with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet) and debugging tools (e.g., JTAG, logic analyzers) is necessary. Excellent problem-solving, analytical, and debugging skills are paramount. The ability to work effectively in a fully remote environment, manage multiple projects, and collaborate with distributed teams is key. This vital remote role supports product development efforts for our client, with operational context related to Kisumu, Kisumu, KE .
This advertiser has chosen not to accept applicants from your region.

Senior Firmware Engineer

80302 Kitui, Eastern KES160000 Annually WhatJobs remove_red_eye View All

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an experienced Senior Firmware Engineer to contribute to the development of cutting-edge embedded systems. This hybrid role offers the flexibility of remote work combined with essential in-person collaboration at our Mlolongo, Machakos, KE facility. You will be responsible for designing, developing, and testing firmware for a range of innovative hardware products. This position requires a deep understanding of low-level programming, microcontrollers, and real-time operating systems. You will work closely with hardware engineers and other software teams to bring complex projects to life. The ideal candidate is a meticulous problem-solver with a strong aptitude for debugging and optimizing firmware performance. Your contributions will be critical to the success of our client's product portfolio.

Responsibilities:
  • Design, develop, and maintain firmware for embedded systems using C/C++.
  • Implement and optimize algorithms for real-time data processing and control.
  • Develop drivers and interfaces for various hardware components.
  • Perform thorough testing and debugging of firmware to ensure reliability and performance.
  • Collaborate with hardware engineers to define system architecture and specifications.
  • Participate in code reviews and contribute to establishing coding standards.
  • Develop and maintain firmware documentation, including design specifications and user guides.
  • Troubleshoot and resolve complex firmware-related issues in both development and production environments.
  • Stay current with the latest advancements in embedded systems and firmware development technologies.
  • Contribute to the continuous improvement of development processes and tools.
Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 5+ years of professional experience in firmware development.
  • Proficiency in C and C++ programming languages for embedded systems.
  • Experience with microcontrollers (e.g., ARM Cortex-M) and embedded development tools (e.g., IDEs, debuggers).
  • Familiarity with real-time operating systems (RTOS) concepts.
  • Understanding of hardware interfaces and communication protocols (e.g., SPI, I2C, UART).
  • Experience with version control systems (e.g., Git).
  • Strong analytical and problem-solving skills with a keen attention to detail.
  • Excellent communication and teamwork abilities.
  • Ability to work effectively in a hybrid work model, balancing remote and on-site responsibilities.
This role provides a fantastic opportunity to work on challenging projects at the forefront of technology. If you are a skilled firmware engineer looking to grow your career in a dynamic environment, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Senior firmware engineer Jobs in Kenya !

Senior Firmware Engineer, IoT Devices

00200 Gathiruini KES220000 Annually WhatJobs

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 specializing in Internet of Things (IoT) devices. This is a fully remote position, offering the flexibility to work from anywhere in the world. You will be at the forefront of developing and optimizing embedded software for our next generation of connected products. Your responsibilities will include designing, coding, testing, and debugging firmware for microcontrollers and embedded systems, ensuring robust performance, security, and efficiency. You will collaborate closely with hardware engineers, product managers, and software developers to define product requirements and ensure seamless integration. The ideal candidate will have extensive experience with C/C++ programming for embedded systems, a deep understanding of real-time operating systems (RTOS), and familiarity with various communication protocols (e.g., MQTT, CoAP, Bluetooth Low Energy, Wi-Fi). Experience with debugging tools, oscilloscopes, and logic analyzers is essential. You will also be involved in optimizing power consumption, implementing security measures, and ensuring compliance with industry standards. A proven ability to troubleshoot complex embedded systems issues and a strong understanding of the full product development lifecycle are required. While this role is remote, a familiarity with the electronics manufacturing ecosystem, potentially with an understanding of operations in regions such as **Mlolongo, Machakos, KE**, could be advantageous. This is an exceptional opportunity for a seasoned firmware engineer to contribute to innovative IoT solutions and shape the future of connected technology within a forward-thinking organization.
This advertiser has chosen not to accept applicants from your region.

Senior Firmware Engineer (Remote)

80100 Casuarina KES160000 Monthly WhatJobs remove_red_eye View All

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and motivated Senior Firmware Engineer to join their innovative, remote-first product development team. This role is central to the design, development, testing, and deployment of embedded firmware for cutting-edge hardware products. You will be responsible for writing efficient, reliable, and maintainable code for microcontrollers and other embedded systems, often working with real-time operating systems (RTOS). The ideal candidate will possess a deep understanding of hardware-software interaction, digital signal processing, and communication protocols. You will collaborate closely with hardware engineers, software developers, and product managers to define firmware requirements, architect solutions, and ensure seamless integration of firmware with the overall product. This is a unique opportunity to contribute to groundbreaking technologies and to influence the technical direction of our client's product roadmap from a remote location. You will be involved in the entire firmware development lifecycle, from concept to production, including debugging complex issues and optimizing performance. The successful candidate will be a proactive problem-solver with excellent debugging skills and a strong command of C/C++ programming languages. Experience with various development tools, debuggers, and version control systems is essential. The ability to work independently, manage time effectively, and communicate technical concepts clearly in a virtual environment is paramount. You will be expected to stay current with the latest advancements in embedded systems and firmware development methodologies. This role offers the challenge of working on complex technical problems and the reward of seeing your contributions come to life in tangible products. The remote nature of this position requires a high degree of self-motivation and excellent asynchronous communication skills. You will play a crucial role in ensuring the reliability, security, and performance of our client's hardware offerings.

Key Responsibilities:
  • Design, develop, test, and deploy embedded firmware for various hardware platforms.
  • Write efficient, well-documented, and maintainable C/C++ code.
  • Implement and optimize firmware for real-time operating systems (RTOS).
  • Collaborate with hardware engineers to define specifications and ensure seamless integration.
  • Debug and resolve complex firmware issues across the development lifecycle.
  • Develop firmware testing strategies and tools to ensure code quality and reliability.
  • Optimize firmware for performance, power consumption, and memory usage.
  • Participate in code reviews and provide constructive feedback.
  • Stay current with industry trends and best practices in embedded systems and firmware development.
  • Contribute to the technical documentation and knowledge base.

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 embedded firmware development.
  • Proficiency in C and C++ programming languages.
  • Experience with real-time operating systems (RTOS).
  • Strong understanding of microcontroller architectures and embedded systems.
  • Experience with common communication protocols (e.g., SPI, I2C, UART, USB, Bluetooth, Wi-Fi).
  • Familiarity with debugging tools, oscilloscopes, and logic analyzers.
  • Excellent problem-solving and debugging skills.
  • Ability to work independently and manage projects effectively in a remote setting.
  • Strong written and verbal communication 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.
 

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 Jobs