Python Software Engineer for Embedded Hardware

1 day ago


Muscat, Muscat, Oman beBeeSoftware Full time
Software Developer Opportunity

We are seeking a skilled software developer to join our team in the development of test automation tools for Linux based embedded hardware. The ideal candidate will have experience developing in Python and be familiar with test automation methodologies.

  • This role offers an exciting opportunity to contribute to the development of open source certification tools and to work on test automation tools or Linux based embedded hardware.
  • The successful candidate will be responsible for maintaining and developing new features to our Python based test automation tools, such as Checkbox, used by both in-house teams and industry partners.
Key Responsibilities:
  • Maintaining and developing new features to our Python based test automation tools like Checkbox.
  • Inventing new ways to enable remote, automated testing.
  • Helping build the software counterpart to in-house designed testing hardware to help test device enablement (graphics, hotplug, bluetooth, etc).
  • Writing functional and performance tests to support hardware enablement and to protect from regressions.
Required Skills And Experience:
  • Knowledge of Python programming language.
  • Quality oriented, pragmatic approach to software design and implementation.
  • Interest in test automation methodologies.
  • Previous experience working with Ubuntu or other Linux distributions.
Benefits:
  • A fun, fast-paced team environment.
  • A career full of learning and development opportunities.
What We Offer:
  • An excellent opportunity for someone who wants to have a meaningful impact for adoption of Linux across multiple device categories and industries.
  • A chance to work with colleagues on related teams in both the Americas and APAC.
Contact Information:

Please refer to the job posting for more information about how to apply.



  • Muscat, Muscat, Oman Canonical Full time

    Python Software Engineer - Ubuntu Hardware Certification Team2 months ago Be among the first 25 applicantsCanonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal...


  • Muscat, Muscat, Oman Gsme Full time

    Position Overview:We are seeking a proactive and detail-oriented Embedded Software Engineer to develop and maintain firmware for custom ASIC, photonic, and Lidar-based systems. This role is key to enabling hardware functionality through low-level driver integration, supporting system bring-up, and delivering robust embedded solutions for internal and...


  • Muscat, Muscat, Oman Canonical Full time

    Software Engineering Manager - Desktop and Embedded Linux OptimisationJoin to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at CanonicalSoftware Engineering Manager - Desktop and Embedded Linux Optimisation4 months ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Desktop and...


  • Muscat, Muscat, Oman Canonical Full time

    Senior Ubuntu Embedded IoT System EngineerJoin to apply for the Senior Ubuntu Embedded IoT System Engineer role at CanonicalSenior Ubuntu Embedded IoT System Engineer3 months ago Be among the first 25 applicantsJoin to apply for the Senior Ubuntu Embedded IoT System Engineer role at CanonicalCanonical is a leading provider of open source software and...


  • Muscat, Muscat, Oman Canonical Full time

    Distributed Systems Software Engineer, Python / GoJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalDistributed Systems Software Engineer, Python / Go3 months ago Be among the first 25 applicantsJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalGet AI-powered advice on this job...

  • Linux Developer

    2 weeks ago


    Muscat, Muscat, Oman beBee Careers Full time

    Python Software EngineerAbout the RoleWe are looking for a skilled Python developer to join our team as a Software Engineer. The ideal candidate will have experience developing in Python, with a strong focus on test automation and Linux-based embedded hardware.The successful candidate will work on developing and maintaining our open-source certification...


  • Muscat, Muscat, Oman beBeeEmbedded Full time

    About the JobThis is a mid-senior level full-time engineering and information technology role in software development.Job DescriptionWe are looking for a Senior Embedded System Engineer to join our team. In this role, you will be responsible for delivering the best user experience of Ubuntu on partner hardware for various products such as Robotics,...


  • Muscat, Muscat, Oman Canonical Full time

    This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority levels.We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an...


  • Muscat, Muscat, Oman Canonical Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...


  • Muscat, Muscat, Oman Canonical Full time

    Join to apply for the Software-Defined Networking Engineer role at CanonicalContinue with Google Continue with GoogleJoin to apply for the Software-Defined Networking Engineer role at CanonicalThis is a general selection process for all seniority levels, to join teams that focus on open source networking software at Canonical. Apply here if you are an...