Embedded Linux Software Engineer

4 weeks ago


Dubai, United Arab Emirates Canonical Full time

These roles include:

  • Ubuntu Core and snapd softwaredevelopment
  • Silicon software and optimisationengineers
  • Kernel driver and hardware enablementengineers
  • Hardware-centric Linux QAEngineers
  • Hardware CertificationEngineers
  • Roboticsengineers
  • Industrial IoT softwareengineers
  • Networking software engineers(switching, routing, access and SmartNICs)

At Canonical you will have theopportunity to engage with the broader open source community.We're looking for individuals who can help build a thrivingcommunity, contribute to a broad range of technologies, andcontribute to the deployment of Ubuntu and Ubuntu Core across thewidest range of devices.

Location: we haveremote roles open in every time zone.

Whatyour day will look like

Based on the firstround of interviews we identify specific teams where you might bean excellent fit, and conduct second round interviews with thoseteams. Our engineers:

  • Workwith the latest Linux kernel, RTOS, and open sourcetechnologies
  • Deliver Ubuntu for the latest IoTand server-class hardware platforms
  • Integrateand maintain device-oriented softwarestacks
  • Write high-quality, well-designedsoftware
  • Collaborate proactively with otherglobally distributed teams
  • Display technicalleadership internally and within our externalcommunities
  • Help our customers ship their appsand SDKs on Ubuntu
  • Build device OS images withUbuntu Core, Desktop and Server
  • Optimise theUbuntu kernel and libraries for silicon-specificcapabilities
  • Debug issues and producehigh-quality code to fix them
  • Contribute totechnical documentation to make it the best of itskind
  • Discuss ideas and collaborate on findinggood solutions
  • Participate as technical lead oncomplex customer engagements involving complete systemarchitectures from cloud to edge
  • Work usuallyfrom home, with global travel 2 to 4 weeks for companyevents

What we arelooking for in you

  • Anexceptional academic track record from both high school anduniversity
  • Drive and a track record of goingabove-and-beyond expectations
  • Undergraduatedegree in Computer Science or STEM, or a compelling narrative aboutyour alternative path
  • Passion for embeddedsystems software (e.g. kernel, graphics, Yocto,RTOS)
  • Fluency in at least one of Golang, C,C++, or Rust
  • Professional written and spokenEnglish
  • Experience with Linux (Debian or Ubuntupreferred)
  • Excellent interpersonal skills,curiosity, flexibility, andaccountability
  • Passion, thoughtfulness, andself-motivation
  • Excellent communication andpresentation skills
  • Result-oriented, with apersonal drive to meet commitments
  • Ability totravel twice a year, for company events up to two weekseach

Additional Skills ThatYou Might Also Bring

  • Experience with Debian/Ubuntu orother distro packaging
  • Understanding of buildsystems and toolchains, including forcross-compilation
  • Experience with firmware,uboot, UEFI, ACPI, DSDT, or bootloaders
  • Experience with power management on PCIASPM, SATA ALPM, low power profiles
  • Computerarchitecture knowledge of x86, ARM,RISC-V
  • Experience in board design, bring up,and validation
  • Experience with electricalengineering design tools (e.g. schematic capture,layout)
  • Familiarity with Ubuntu developmentmodel
  • Performance engineering and securityexperience
  • Shell or Python scriptingskills

What we offeryou

We consider geographical location,experience, and performance in shaping compensation worldwide. Werevisit compensation annually (and more often for graduates andassociates) to ensure we recognise outstanding performance. Inaddition to base pay, we offer a performance-driven annual bonus.We provide all team members with additional benefits, which reflectour values and ideals. We balance our programs to meet local needsand ensure fairness globally.

  • Distributed work environment withtwice-yearly team sprints in person
  • Personallearning and development budget of USD 2,000 peryear
  • Annual compensationreview
  • Recognitionrewards
  • Annual holidayleave
  • Maternity and paternityleave
  • Employee AssistanceProgramme
  • Opportunity to travel to newlocations to meet colleagues
  • Priority Pass, andtravel upgrades for long haul companyevents


  • dubai, United Arab Emirates Canonical Full time

    These roles include:Ubuntu Core and snapd software development Silicon software and optimisation engineers Kernel driver and hardware enablement engineers Hardware-centric Linux QA Engineers Hardware Certification Engineers Robotics engineers Industrial IoT software engineers Networking software engineers (switching, routing, access and SmartNICs)At...


  • dubai, United Arab Emirates Unikie Full time

    RequirementsDeep understanding of Linux systems, from the kernel to user space.Experience in system bring-up and hardware integration.Experience with ARM, x86, and RISC-V based SoCs.Experience in bringing up Linux on an SBC or custom design.Experience with wired and wireless networks.Strong debugging and problem-solving skills.Prior experience with embedded...


  • dubai, United Arab Emirates Unikie Full time

    RequirementsDeep understanding of Linux systems, from the kernel to user space. Experience in system bring-up and hardware integration. Experience with ARM, x86, and RISC-V based SoCs. Experience in bringing up Linux on an SBC or custom design. Experience with wired and wireless networks. Strong debugging and problem-solving skills. Prior experience with...


  • Dubai, Dubai, United Arab Emirates Unikie Full time

    RequirementsDeep understanding of Linux systems, from the kernel to user space.Experience in system bring-up and hardware integration.Experience with ARM, x86, and RISC-V based SoCs.Experience in bringing up Linux on an SBC or custom design.Experience with wired and wireless networks.Strong debugging and problem-solving skills.Prior experience with embedded...


  • Dubai, United Arab Emirates Unikie Full time

    Requirements Deep understanding of Linux systems, from the kernel to user space.Experience in system bring-up and hardware integration.Experience with ARM, x86, and RISC-V based SoCs.Experience in bringing up Linux on an SBC or custom design.Experience with wired and wireless networks.Strong debugging and problem-solving skills.Prior experience with embedded...


  • Dubai, United Arab Emirates Unikie Full time

    Requirements Deep understanding of Linux systems, from the kernel to user space.Experience in system bring-up and hardware integration.Experience with ARM, x86, and RISC-V based SoCs.Experience in bringing up Linux on an SBC or custom design.Experience with wired and wireless networks.Strong debugging and problem-solving skills.Prior experience with embedded...


  • Dubai, United Arab Emirates Canonical Full time

    These roles include: Ubuntu Core and snapd software developmentSilicon software and optimisation engineersKernel driver and hardware enablement engineersHardware-centric Linux QA EngineersHardware Certification EngineersRobotics engineersIndustrial IoT software engineersNetworking software engineers (switching, routing, access and SmartNICs) At Canonical you...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    These roles include: Ubuntu Core and snapd software development Silicon software and optimisation engineers Kernel driver and hardware enablement engineers Hardware-centric Linux QA Engineers Hardware Certification Engineers Robotics engineers Industrial IoT software engineers Networking software engineers (switching, routing, access and SmartNICs) At...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    These roles include: Ubuntu Core and snapd software developmentSilicon software and optimisation engineersKernel driver and hardware enablement engineersHardware-centric Linux QA EngineersHardware Certification EngineersRobotics engineersIndustrial IoT software engineersNetworking software engineers (switching, routing, access and SmartNICs) At Canonical you...


  • Dubai, United Arab Emirates Canonical Full time

    These roles include: Ubuntu Core and snapd software developmentSilicon software and optimisation engineersKernel driver and hardware enablement engineersHardware-centric Linux QA EngineersHardware Certification EngineersRobotics engineersIndustrial IoT software engineersNetworking software engineers (switching, routing, access and SmartNICs) At Canonical you...


  • Dubai, United Arab Emirates Unikie Full time

    RequirementsDeep understanding of Linux systems,from the kernel to user space.Experience insystem bring-up and hardwareintegration.Experience with ARM, x86, andRISC-V based SoCs.Experience in bringing upLinux on an SBC or custom design.Experiencewith wired and wireless networks.Strongdebugging and problem-solving skills.Priorexperience with embedded Linux...


  • Dubai, United Arab Emirates Unikie Full time

    RequirementsDeep understanding of Linux systems,from the kernel to user space.Experience insystem bring-up and hardwareintegration.Experience with ARM, x86, andRISC-V based SoCs.Experience in bringing upLinux on an SBC or custom design.Experiencewith wired and wireless networks.Strongdebugging and problem-solving skills.Priorexperience with embedded Linux...


  • Dubai, Dubai, United Arab Emirates Salt Full time

    I'm working on behalf of a global leading provider of advanced energy and fueling technology covering everything from electric charging stations to innovative payment systems. They are currently looking for an experienced embedded engineer to work on new dispenser products and internal test fixtures with particular focus on analyzing requests of new models...


  • Dubai, United Arab Emirates Salt Full time

    I'm working on behalf of a global leading provider of advanced energy and fueling technology covering everything from electric charging stations to innovative payment systems. They are currently looking for an experienced embedded engineer to work on new dispenser products and internal test fixtures with particular focus on analyzing requests of new...


  • Dubai, United Arab Emirates Salt Full time

    I'm working on behalf of a global leading provider of advanced energy and fueling technology covering everything from electric charging stations to innovative payment systems. They are currently looking for an experienced embedded engineer to work on new dispenser products and internal test fixtures with particular focus on analyzing requests of new...


  • Dubai, Dubai, United Arab Emirates Salt Full time

    I'm working on behalf of a global leading provider of advanced energy and fueling technology covering everything from electric charging stations to innovative payment systems.They are currently looking for an experienced embedded engineer to work on new dispenser products and internal test fixtures with particular focus on analyzing requests of new models...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    Embedded & Desktop Linux Systems Engineer Jobs In Dubai | CanonicalAbout the jobWork across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon.The role is a fast-paced, problem-solving role that's challenging yet very exciting. The right candidate must be resourceful,...


  • dubai, United Arab Emirates Meta Full time

    Embedded Software Engineer - RL Research Responsibilities:Contribute effort to analyze, design, develop, and debug firmware, and embedded software including sensing and imaging systems.Understand and implement firmware on micro-controllers and SoCs, leverage peripherals, manage power consumption, support boot loaders, and schedule real-time tasks...


  • dubai, United Arab Emirates Meta Full time

    Embedded Software Engineer - RL Research Responsibilities:Contribute effort to analyze, design, develop, and debug firmware, and embedded software including sensing and imaging systems.Understand and implement firmware on micro-controllers and SoCs, leverage peripherals, manage power consumption, support boot loaders, and schedule real-time tasks...


  • dubai, United Arab Emirates Canonical Full time

    Embedded & Desktop Linux Systems Engineer Jobs In Dubai | CanonicalAbout the jobWork across the full Linux stack from kernel through GUI to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon.The role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be...