Full Time

Software Engineering Manager - Desktop and Embedded Linux Optimisation

Canonical
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Canonical, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Engineering Manager for Desktop and Embedded Linux Optimisation at Canonical will oversee a talented team of engineers dedicated to refining and enhancing the performance of Linux on various desktop and embedded systems. This role involves guiding the development of innovative optimisation features, ensuring high-quality deliverables, and fostering a collaborative environment where creativity and technical excellence thrive. The candidate will engage in strategic planning and execution, actively driving initiatives that contribute to Canonical's vision of empowering open-source software solutions across multiple platforms.



Job Responsibilities

  • Lead and mentor a team of software engineers, cultivating an environment of continuous learning and high performance.
  • Define and execute the strategic direction for optimising Linux performance on desktop and embedded environments.
  • Collaborate with product management to understand user requirements and translate them into technical specifications.
  • Oversee the project lifecycle, from concept through design, implementation, testing, and delivery.
  • Maintain a strong focus on quality and best practices, ensuring adherence to industry standards and internal guidelines.
  • Foster collaboration with cross-functional teams, including hardware engineers, QA, and user experience designers.
  • Promote a culture of innovation and encourage the adoption of emerging technologies and methodologies.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software engineering, with a minimum of 5 years in a leadership or managerial role.
  • Strong understanding of Linux operating systems, particularly in desktop and embedded contexts.
  • Proficiency in programming languages such as C, C++, and Python.
  • Experience with software optimisation techniques and performance tuning.
  • Excellent problem-solving skills and the ability to think critically in complex situations.
  • Strong communication skills, both written and verbal, with the ability to convey technical concepts to non-technical stakeholders.


Technologies & Tools

The successful candidate will work with a range of technologies and tools including, but not limited to, Linux kernel development, embedded systems programming, performance profiling tools (such as Valgrind and gprof), Git for version control, continuous integration/continuous deployment (CI/CD) tools, and Docker for containerisation. Familiarity with agile development methodologies will also be essential for coordinating team efforts effectively.



Ideal Candidates

Ideal candidates for this position will possess a strong blend of technical acumen and managerial experience, with a proactive attitude and a passion for innovation in software development. They should exhibit strong leadership qualities that foster team collaboration and motivation, along with the ability to adapt to changing priorities and industry trends. A focus on quality, efficiency, and results, paired with excellent communication skills and a hands-on approach to problem-solving, will ensure success in this role at Canonical.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.