Senior Software Engineer - Embedded & Desktop Linux Optimisation

Canonical - Jobs
Honolulu, HI, US
Full-time

Job Description

Job Description

Work across the full Linux stack from kernel through networking, virtualization and graphics 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, articulate, and able to deliver on a wide variety of solutions across Server, PC and IoT technologies.

Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware.

What you'll do

  • Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks
  • Work with partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
  • Take a holistic approach to the Ubuntu experience on partner platforms with inputs on technical plans, testing strategy, quality metrics
  • Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge
  • Help our customers integrate their apps, SDKs, build device OS images, optimize applications with Ubuntu Core, Desktop and Server
  • Work with the most advanced operating systems and application technologies available in the enterprise world.

Joining Canonical, you will partner with bright minds from all over the world, and work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better platform with free software.

You will work with customers on exciting IoT and server platforms and technologies, built to support different verticals : from robots to data centers, from telco to retail.

Who you are

  • You love technology and working with brilliant people
  • You have a Bachelor's degree in Computer Science, STEM or similar
  • You have experience with Linux packaging (Debian, RPM, Yocto)
  • You have experience working with open source communities and licences
  • You have experience working with C, C++
  • You can work in a globally distributed team through self-discipline and self-motivation.

Nice to have

  • Experience with graphics stacks
  • Good understanding of networking - TCP / IP, DHCP, HTTP / REST
  • Basic understanding of security best practices in IoT or server environments
  • Good communication skills, ideally public speaking experience
  • IoT / Embedded experience from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services
  • Some experience with Docker / OCI containers / K8s

What Canonical Offers

  • Learning and development opportunities
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, "the world's best free software platform".

Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

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.

30+ days ago
Related jobs
Promoted
Canonical - Jobs
Honolulu, Hawaii

Work across the full Linux stack from kernel through networking, virtualization and graphics to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. Canonical is a growing international software company that works with the open-source community to deliv...

Promoted
META
Honolulu, Hawaii

Senior Software Engineer - Oculus Studios Central Technology Responsibilities:. We are looking for engineers who can work effectively within Meta’s vast infrastructure and are excited by the chance to help Studios make video games. Help onboard new game studios engineers to Meta infra and internal t...

Promoted
Canonical - Jobs
Honolulu, Hawaii

Combine your Linux support and software engineering skills, passion for technology, and your general knowledge of the full stack, from hardware to application, networking, Linux and open source, to help customers get the most from their solution from Canonical. If you have a passion for the latest o...

Parsons Corporation
HI,US

Acting as key member of critical software engineering team. CNE software techniques to challenging problems. Reverse Engineering, Vulnerability Research, Binary Exploitation. Proficiency in reverse engineering, vulnerability research, and binary exploitation. ...

Promoted
Canonical - Jobs
Honolulu, Hawaii

As a Senior Web Engineer at Canonical, you need an analytical, data-driven mind and a passion to connect and make sense of interesting data from APIs. Our Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. It's part of our en...

Highmark Health
HI, Working at Home, Hawaii

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, unit testing, code reviews, source control management, build processes, testing, and operations. We are seeking an experienced Software Engineer to join...

Home Depot
HAWAII, US

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...

Highmark Health
HI, Working at Home, Hawaii

This job is an integral member of the Enterprise Technology & Operation's Digital team, within their agile software engineer team, responsible for building complex scalable software applications across all digital channels to serve our customers. The senior level acts as subject matter expert and pr...

Home Depot
HAWAII, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...

Komodo Co., Ltd.
Honolulu, Hawaii

We are looking for a talented Senior Software Engineer to join our team, based in either our Akihabara or Honolulu studio. You write clean, scalable, and well-maintained code, and enjoy brainstorming solutions with other engineers, designers, and artists. ...