Embedded Software Engineer

7 days ago


Dubai, Dubai, United Arab Emirates Meta Full time
Job Description

**Embedded Software Engineer - Technical Lead**

We are seeking an experienced Embedded Software Engineer to join our team at Meta. As a Technical Lead, you will be responsible for designing, developing, and debugging firmware and embedded software for our sensing and imaging systems.

Key Responsibilities:

  • Contribute to the analysis, design, development, and debugging of firmware and embedded software.
  • Understand and implement firmware on micro-controllers and SoCs, leveraging peripherals, managing power consumption, supporting boot loaders, and scheduling real-time tasks (RTOS).
  • Collaborate with cross-functional teams to make architectural trade-offs required to rapidly deliver firmware solutions.
  • Support all phases of custom hardware development, including early architecture requirements definition, firmware and embedded system architecture, proof-of-concept implementation, selection of MCUs and tools, and board bring-up.
  • Drive the implementation of embedded SW development good practices across teams and projects, including setting expectations, defining backlog, and tracking progress.
  • Document and communicate learning, understanding, and problem-solving to a wide range of audiences and disciplines.
  • Interact closely with firmware, software, and hardware teams to ensure that the platforms we are building will work well with other systems.

Minimum Qualifications:

  • B.S. degree or equivalent experience in Computer Science, Electrical Engineering, or a related field.
  • 10+ years of experience in embedded software development, or 7+ years with a strong background in firmware development.
  • Experience with embedded software design and programming in C/C++.
  • Experience with building drivers for custom hardware systems.
  • Experience with synchronous and asynchronous serial protocols.
  • Experience in the use of oscilloscopes, logic analyzers, and protocol decoders.
  • Experience with designing a firmware solution from hardware components or datasheets.
  • Experience with register-level and system debugging.
  • Experience working with international manufacturing partners.

Preferred Qualifications:

  • Proven track record of success in solving complex technical problems with breadth and depth, critical thinking, and decision-making.
  • Strong teamwork, collaborative, and cross-team communication skills.
  • M.S. degree or equivalent experience in Computer Science, Electrical Engineering, or a related field.
  • Experience working effectively with cross-site and cross-functional teams.
  • AOSP experience, outside of apps and in the native environment.


  • Dubai, Dubai, United Arab Emirates Dice Full time

    Position Overview: We are currently seeking skilled Embedded Firmware Engineers to join our dynamic team. This role involves working on cutting-edge technology and contributing to the development of innovative embedded systems. Key Responsibilities: Design and implement real-time embedded software solutions using object-oriented C++.Collaborate with...


  • Dubai, Dubai, United Arab Emirates FallenAmbers Full time

    Job SummaryWe are seeking a highly skilled Embedded Software Engineer to join our team at FallenAmbers. As a key member of our software development team, you will be responsible for executing the complete embedded software development lifecycle, with a focus on creating scalable and optimized software systems.Key ResponsibilitiesDesign and implement software...


  • Dubai, Dubai, United Arab Emirates Dice Full time

    About the RoleDice is a leading career destination for tech experts, and we're excited to partner with Motion Recruitment Partners, LLC to find the right candidate for this Embedded Engineer position.This is a full-time opportunity with a flexible hybrid in-office work schedule, offering a salaried position with benefits.Key ResponsibilitiesDevelop embedded...


  • Dubai, Dubai, United Arab Emirates Dice Full time

    About DiceDice is a leading career destination for tech experts at every stage of their careers.About EntegeeEntegee is a company seeking skilled professionals to fill the following positions:Job Title: Embedded Firmware EngineersWe are looking for experienced Embedded Firmware Engineers to join our team. As an Embedded Firmware Engineer, you will be...


  • Dubai, Dubai, United Arab Emirates FallenAmbers Full time

    Job SummaryFallenAmbers is seeking a highly skilled Embedded Software Engineer to join our team in Dubai, UAE. As an Embedded Software Engineer, you will be responsible for designing, implementing, and testing software for embedded devices and systems.Key ResponsibilitiesSoftware Development: Design and implement software for embedded devices and systems...


  • Dubai, Dubai, United Arab Emirates Dice Full time

    Job Opportunity: Embedded Firmware Software EngineersAbout the Role:We are seeking highly skilled Embedded Firmware Software Engineers to join our team at Dice. Our client, Entegee, is a leading company in the tech industry, and we are looking for talented individuals to fill the following positions.Key Responsibilities:Develop real-time embedded software...


  • Dubai, Dubai, United Arab Emirates Meta Full time

    Job SummaryWe are seeking an experienced Embedded Software Engineer to join our team at Meta. As an Embedded Software Engineer, you will be responsible for designing, developing, and debugging firmware and embedded software for our sensing and imaging systems.Key ResponsibilitiesContribute to the analysis, design, development, and debugging of firmware and...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    Job SummaryWe are seeking a highly skilled Embedded Systems Software Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining embedded Linux systems.Key ResponsibilitiesDesign and develop embedded Linux systems for various devices and platformsWork with...


  • Dubai, Dubai, United Arab Emirates FallenAmbers Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Development Expert to join our team at FallenAmbers. As an Embedded Software Engineer, you will be responsible for executing the complete embedded software development lifecycle, with a focus on creating scalable and optimized software systems.Key Responsibilities:Software Design and...


  • Dubai, Dubai, United Arab Emirates Meta Full time

    Job Description**Embedded Software Engineer - RL Research**We are seeking a highly skilled Embedded Software Engineer to join our team at Meta. As an Embedded Software Engineer, you will be responsible for designing, developing, and debugging firmware and embedded software for our sensing and imaging systems.Key Responsibilities:Contribute to the analysis,...


  • Dubai, Dubai, United Arab Emirates Dice Full time

    Dice is a leading career platform for tech professionals. Our client, Entegee, is seeking skilled professionals for the following role.Embedded Firmware Software EngineersAbout the Role:Develop real-time embedded software using object-oriented C++.Work with protocols such as RS-232, CAN, TCP/IP, UDP/IP, and Mil STD 1553.Utilize version control systems like...


  • Dubai, Dubai, United Arab Emirates Meta Full time

    Job Description**Embedded Software Development Expert**We are seeking a highly skilled Embedded Software Development Expert to join our team at Meta. As an Embedded Software Development Expert, you will be responsible for designing, developing, and debugging firmware and embedded software for our sensing and imaging systems.Key Responsibilities:Design and...


  • Dubai, Dubai, United Arab Emirates Actalent Full time

    Job Summary:Actalent is seeking an experienced Embedded Software Developer to join our team in Ottawa. As an Embedded Software Developer, you will be responsible for designing and implementing BSP and bootloader features, implementing automated test suites, and developing software tools and features to assist in automated testing.Key Responsibilities:Design...


  • Dubai, Dubai, United Arab Emirates Actalent Full time

    Job SummaryActalent is seeking an experienced Embedded Software Developer to join our team. As an Embedded Software Developer, you will be responsible for designing and implementing BSP/bootloader features as part of a larger team-based software project.Key ResponsibilitiesDesign and implement BSP/bootloader features, collaborating with a team of software...


  • Dubai, Dubai, United Arab Emirates Meta Full time

    Job Description**Embedded Software Development Expert**We are seeking a highly skilled Embedded Software Development Expert to join our team at Meta. As an Embedded Software Development Expert, you will be responsible for designing, developing, and debugging firmware and embedded software for our sensing and imaging systems.Key Responsibilities:Design and...


  • Dubai, Dubai, United Arab Emirates Unikie Full time

    Job Description:At Unikie, we are seeking an experienced Embedded Linux Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and developing cutting-edge embedded Linux systems.Key Responsibilities:System Architecture: Design and develop the overall system architecture for our embedded Linux...


  • Dubai, Dubai, United Arab Emirates Actalent Full time

    Job Title: Firmware EngineerJob Summary:We are seeking a highly skilled Firmware Engineer to join our team at Actalent. As a Firmware Engineer, you will be responsible for designing, developing, and testing firmware for embedded systems, focusing on microcontroller-based products. You will work closely with cross-functional teams to integrate firmware...


  • Dubai, Dubai, United Arab Emirates Dice Full time

    About the Role:Dice is a leading career destination for tech experts at every stage of their careers. Our client, a renowned medical device company, is seeking a highly skilled Senior Embedded Software Engineer to join their team.Key Responsibilities:Design and develop high-quality embedded software for medical devices using C++ and QT.Collaborate with...


  • Dubai, Dubai, United Arab Emirates Unikie Full time

    Job Requirements**Deep Understanding of Linux Systems**We are seeking a highly skilled Embedded Linux Software Engineer to join our team at Unikie. The ideal candidate will have a deep understanding of Linux systems, from the kernel to user space.Key Responsibilities**System Bring-up and Hardware Integration**: The candidate will be responsible for bringing...


  • Dubai, Dubai, United Arab Emirates Unikie Full time

    Job Requirements**Deep Understanding of Linux Systems**We are seeking a highly skilled Embedded Linux Software Engineer to join our team at Unikie. The ideal candidate will have a deep understanding of Linux systems, from the kernel to user space, and be able to apply this knowledge to bring up Linux on various hardware platforms.Key Responsibilities**System...