Embedded Linux Software Developer

7 days ago


Dubai, Dubai, United Arab Emirates Canonical Full time
About the Role

We are seeking a highly skilled Embedded Linux 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 software for our embedded Linux systems.

Key Responsibilities
  • Design and develop software for our embedded Linux systems, including device drivers, firmware, and system software.
  • Collaborate with cross-functional teams to ensure software meets requirements and is delivered on time.
  • Work with our engineering teams to identify and resolve technical issues.
  • Develop and maintain technical documentation to support software development and deployment.
  • Participate in code reviews and ensure high-quality code is delivered.
  • Stay up-to-date with the latest Linux kernel, RTOS, and open-source technologies.
Requirements
  • Exceptional academic track record from both high school and university.
  • Drive and a track record of going above-and-beyond expectations.
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path.
  • Passion for embedded systems software (e.g. kernel, graphics, Yocto, RTOS).
  • Fluency in at least one of Golang, C, C++, or Rust.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Passion, thoughtfulness, and self-motivation.
  • Excellent communication and presentation skills.
  • Result-oriented, with a personal drive to meet commitments.
  • Ability to travel twice a year, for company events up to two weeks each.
What We Offer
  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass, and travel upgrades for long haul company events.


  • Dubai, Dubai, United Arab Emirates Unikie Full time

    Embedded Linux Software EngineerWe are seeking a highly skilled Embedded Linux Software Engineer to join our team at Unikie. As an Embedded Linux Software Engineer, you will be responsible for designing, developing, and testing embedded Linux systems for our clients.Key Responsibilities:System Bring-up and Hardware Integration: You will have experience in...


  • Dubai, Dubai, United Arab Emirates Trapeze Software Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Developer to join our team at Trapeze Software.About the RoleThe successful candidate will be responsible for designing, developing, and maintaining high-performance embedded applications using C for STM32 microcontrollers.Key ResponsibilitiesDevelop interactive Linux applications using C++ 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: Embedded Software DeveloperWe are seeking an experienced Embedded Software Developer to join our team at Actalent. The ideal candidate will have a strong background in BSP and bootloader development, as well as experience with Linux kernel development.Key Responsibilities:Design and implement BSP and bootloader features as part of a larger...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    About the RoleWe're seeking a skilled Embedded Desktop Linux Systems Engineer to join our team at Canonical. As a key member of our engineering team, you'll be responsible for designing, developing, and maintaining our embedded Linux systems.Key ResponsibilitiesDesign and develop embedded Linux systems for various devices and platformsCollaborate 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, and be able to apply this knowledge to bring up Linux on various hardware platforms.Key Responsibilities**System...


  • 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 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 Canonical Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Canonical, a leading international software company. As a key member of our team, you will play a critical role in redefining the Linux experience in embedded environments.Key ResponsibilitiesDesign and implement software that runs on various CPU architectures,...


  • 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 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 Canonical Full time

    About the RoleWe are seeking a highly skilled Embedded Linux Software Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for developing and maintaining the latest Linux kernel, RTOS, and open source technologies.Key ResponsibilitiesDevelop and deliver Ubuntu for the latest IoT and server-class hardware...


  • Dubai, Dubai, United Arab Emirates Asterix Communications Full time

    Job SummaryAsterix Communications seeks a skilled Embedded Software Engineer to join our team. The successful candidate will be responsible for designing, developing, testing, and debugging firmware systems for embedded devices.Key ResponsibilitiesCollaborate with the R&D team to create and modify ENTTEC productsDesign and develop firmware and software for...


  • 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 Canonical Full time

    About UsCanonical is a leading technology company that specializes in developing and maintaining open-source software, including the popular Ubuntu operating system.What We're Looking ForA highly skilled and motivated Embedded Linux Systems Engineer to join our team.Key ResponsibilitiesDesign, develop, and maintain embedded Linux systems for various...


  • Dubai, Dubai, United Arab Emirates Asterix Communications Full time

    Job SummaryAsterix Communications seeks a skilled Embedded Software Engineer to join our team. The successful candidate will be responsible for designing, developing, testing, and debugging firmware systems for embedded devices.Key ResponsibilitiesCollaborate with the R&D team to create and modify ENTTEC productsDesign and develop firmware and software...

  • Linux Kernel Engineer

    3 weeks ago


    Dubai, Dubai, United Arab Emirates Canonical Full time

    Job OverviewAbout the Role:We are seeking a highly skilled Linux Kernel Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining the Linux kernel for our cloud and embedded systems.Key Responsibilities:Kernel Development: Develop and maintain the Linux kernel for our...

  • Linux Kernel Engineer

    2 weeks ago


    Dubai, Dubai, United Arab Emirates Canonical Full time

    About the RoleWe are seeking a highly skilled Linux Kernel Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining the Linux kernel for our cloud and embedded systems.Key ResponsibilitiesKernel Development: Develop and maintain the Linux kernel for our cloud and...


  • Dubai, Dubai, United Arab Emirates FallenAmbers Full time

    Embedded Software EngineerWe are seeking a skilled Embedded Software Engineer to join our team at FallenAmbers. As an Embedded Software Engineer, you will be responsible for designing and implementing software for embedded devices and systems.Key ResponsibilitiesDesign and develop software for embedded devices and systems from requirements to production and...


  • Dubai, Dubai, United Arab Emirates FallenAmbers Full time

    Embedded Software Engineer RoleWe are seeking a skilled Embedded Software Engineer to design and develop software for embedded devices and systems. The ideal candidate will have a strong background in software engineering and experience with embedded systems design.Key ResponsibilitiesDesign and implement software for embedded devices and systemsDevelop,...