Embedded Systems Software Engineer

24 hours ago


Muscat, Muscat, Oman Canonical Full time

Company Overview

Canonical is a leading international software company that collaborates with the open-source community to deliver Ubuntu, the world's best free software platform. Our services help businesses worldwide reduce costs, improve efficiency and enhance security with Ubuntu.

Sales/Revenue

We are proud to have an office in Taipei where we do a wide range of software engineering work, from cloud to desktop, server and IoT. We also offer remote work on roles that do not depend on direct access to confidential pre-production hardware.

Job Description

  • Main Responsibilities:
  • Provide software and system engineering services for OEM and ODM customers;
  • Work closely with partners on platform bring up;
  • Work with project managers and Field/QA engineers to identify, triage, and fix critical problems;
  • Work with individual upstream projects to find and apply patches for bugs;
  • Conduct root cause analysis, collect and organize details to reproduce and explain results;
  • Facilitate communication between Ubuntu, firmware and hardware engineering teams;
  • Occasional international travel to the EU, USA, Taiwan and China.

Required Skills and Qualifications

  • A Bachelor or higher degree in STEM, preferably Computer Science or Electrical Engineering;
  • English written and verbal communication skills;
  • Familiar with C, Python and Bash;
  • Familiar with Linux boot up process;
  • Linux kernel, boot and system-level architecture skills;
  • Experience of bootloader development, such as u-boot;
  • Software development on Arm or non-X86 platforms;
  • Linux debugging and resolution abilities;
  • Ability to be productive in a globally distributed team;
  • Ability to learn fast to work on cutting edge technologies;
  • Fluency in written and spoken Mandarin Chinese.

Benefits

  • Personal learning and development budget;
  • Annual compensation review;
  • Recognition rewards;
  • Annual leave;
  • Priority Pass for travel.

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.



  • Muscat, Muscat, Oman Canonical Full time

    Canonical is seeking a talented Linux Embedded Systems Engineer to join our Certification team. As a member of this team, you will be responsible for writing functional and performance tests to support hardware enablement and protect against regressions. You will also participate in meetings involving international travel and collaborate with colleagues...


  • Muscat, Muscat, Oman Canonical Full time

    **Key Responsibilities**As an Embedded Linux Field Engineer, you will be responsible for:Gathering customer requirements and understanding their needsProposing solutions and developing Embedded Linux-based products and servicesParticipating in the delivery of select projects related to Embedded Linux


  • Muscat, Muscat, Oman Canonical Full time

    **About the Role**We are seeking an experienced Embedded Linux Field Engineer to join our team at Canonical. As a member of our engineering organization, you will work closely with customers and partners to deliver Embedded Linux solutions that meet their needs.The ideal candidate will have extensive experience in embedded systems development, Linux kernel...


  • Muscat, Muscat, Oman Canonical Full time

    **Job Overview**At Canonical, we are committed to providing open source software solutions that empower businesses to innovate and succeed. Our Embedded Linux products are used by companies worldwide to build innovative devices and applications.We are looking for a seasoned Embedded Linux Field Engineer to join our team. The successful candidate will have a...


  • Muscat, Muscat, Oman Canonical Full time

    The Commercial Systems unit at Canonical is conceived as five engineering teams that closely collaborate with other engineering and business teams. Services designed, developed, and operated by the Commercial Systems unit are at the heart of Canonical's business and Golang plays an integral role in it. We are looking for software engineers for these...


  • Muscat, Muscat, Oman Diyar United Company Full time

    Software Engineer Position OmanWe are seeking a highly skilled and motivated software engineer to join our development team. In this role, you will be responsible for designing, developing, testing, and maintaining software applications that support our mission of delivering innovative, high-quality solutions.Job Responsibilities:Design and Development:...


  • Muscat, Muscat, Oman Canonical Full time

    About the JobWe are looking for a seasoned Mission-Critical Systems Engineer to join our team and help us deliver software systems that meet the most stringent regulatory requirements. As a critical member of our engineering team, you will be responsible for leading the development lifecycle process, ensuring that our software is reliable, secure, and of the...


  • Muscat, Muscat, Oman Diyar United Company Full time

    Software Engineer Job DescriptionWe are seeking a highly skilled and motivated software engineer to join our development team. In this role, you will be responsible for designing, developing, testing, and maintaining software applications that support our mission of delivering innovative, high-quality solutions.Responsibilities:Developing Software...


  • Muscat, Muscat, Oman Ace Management Concepts Full time

    We are seeking a skilled Computer Hardware and Software Engineer to join our team at Ace Management Concepts. The role involves supporting sales teams during pre-sales meetings and conducting demos, while also being responsible for aftersales customer support, including hardware and software installation, troubleshooting issues, and onsite support. The ideal...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleWe are seeking a highly skilled Business Systems Engineer to join our team at Canonical. As a Business Systems Engineer, you will play a critical role in ensuring the smooth operation of our business systems, including NetSuite and Salesforce.Your Key ResponsibilitiesDevelop engineering solutions in NetSuite, Salesforce, and other business...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleWe are seeking an exceptional Software Engineering Excellence Leader to drive our mission to deliver high-quality, secure, and reliable software systems in highly regulated environments. As a key member of our engineering team, you will lead the development lifecycle process, ensuring that our software meets the highest standards of...


  • Muscat, Muscat, Oman Yokogawa Electric Corporation Full time

    About the RoleWe are looking for an experienced Control Systems Engineer to join our projects team at Yokogawa Electric Corporation. As a key member of our team, you will be responsible for leading the project from inception to completion.The ideal candidate will have a strong background in process control systems, instrumentation, and electrical &...


  • Muscat, Muscat, Oman Canonical Full time

    At Canonical, we are leading the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. Our team is diverse and inclusive, with...


  • Muscat, Muscat, Oman Canonical Full time

    **About Us**Canonical is a pioneering tech firm that is at the forefront of the global move to open source.We publish Ubuntu, one of the most important open source projects and the platform for AI, IoT, and the cloud. We recruit on a global basis and set a very high standard for people joining the company.We are changing the world on a daily basis by...


  • Muscat, Muscat, Oman Global Business Network LLC (GlobNet) Full time

    GlobNet LLC is seeking a highly skilled Technical Oversight Specialist to provide technical leadership and cybersecurity expertise for the implementation of a complex Government IT Platform project.The ideal candidate will have a strong background in API design, development, and integration, as well as expertise in cybersecurity compliance and software...


  • Muscat, Muscat, Oman Canonical Full time

    The role of an Engineering Manager, Commercial Systems at CanonicalThis engineering management role is an opportunity for a technologist with a passion for Linux and Ubuntu to build a career with Canonical and drive the success of the business. If you have an affinity for open source development, then you will enjoy working with some of the best people in...

  • Software Engineer

    5 days ago


    Muscat, Muscat, Oman Canonical Full time

    About the RoleCanonical is seeking a talented software engineer to join our team as a Backend Developer for IoT solutions. As a key member of our engineering team, you will be responsible for designing and implementing scalable service APIs to provide streaming data services to other teams and products using Python and Golang.Your Day-to-Day...


  • Muscat, Muscat, Oman Diyar United Company Full time

    The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.ResponsibilitiesExperience in Database Management Systems (MS SQL, Oracle, MySQL) and SQL Queries.Experience with software deployment, IIS, Web Servers.Experience in Windows Server & Linux...


  • Muscat, Muscat, Oman ProgressSoft Full time

    We are seeking an experienced Software Quality Engineer to join our team at ProgressSoft. As a key member of our quality assurance team, you will play a critical role in ensuring the quality and reliability of our software products.Job OverviewIn this role, you will be responsible for performing quality assurance activities, including testing, debugging, and...


  • Muscat, Muscat, Oman Nortal Full time

    About NortalWe're a right-sized company that undertakes impactful projects while being small enough to care. Your voice matters here, and everyone's input is valued. We offer a unique opportunity to solve critical problems for interesting customers from diverse domains.Role DescriptionThis Junior Java Engineer position involves working on agile software...