Full Time

Embedded Linux Senior Software Engineer - Optimisation

Canonical
$110,000 - $150,000* / year (about $53–$72 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 Embedded Linux Senior Software Engineer - Optimisation at Canonical will play a vital role in developing high-performance embedded systems with a focus on Linux optimization. This position involves collaborating with cross-functional teams to enhance existing software, implement innovative strategies, and drive the integration of advanced features. The ideal candidate will leverage their extensive experience in software development and optimization techniques to deliver superior performance in embedded Linux environments.



Job Responsibilities

  • Design and optimize embedded Linux systems to enhance functionality and performance.
  • Collaborate with hardware engineers to ensure seamless software-hardware integration.
  • Conduct performance analysis and debugging to identify and resolve issues.
  • Develop and maintain automation scripts for build and deployment processes.
  • Prepare technical documentation and provide training to junior team members.
  • Stay updated with current trends and advancements in embedded Linux development.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of experience in embedded software development, specifically with Linux systems.
  • Strong knowledge of C/C++ programming and experience with scripting languages such as Python or Bash.
  • Proven experience in system optimization and performance tuning techniques.
  • Familiarity with version control systems, particularly Git.
  • Excellent analytical and problem-solving skills, with a keen attention to detail.


Technologies & Tools

The role of Embedded Linux Senior Software Engineer - Optimisation will involve working with a variety of cutting-edge technologies and tools, including but not limited to: Linux kernel development, Yocto Project, Docker containers, continuous integration tools, and ARM or x86 architecture. Familiarity with debugging tools like GDB and performance analysis software is essential for successful performance optimization.



Ideal Candidates

The ideal candidate for this position should exhibit a strong passion for technology and innovation in embedded systems. They must possess excellent communication skills and the ability to work collaboratively in a team environment. A proactive approach to problem-solving, combined with a result-oriented mindset, will significantly benefit candidates in this role. Additionally, the capability to adapt to rapidly changing technologies and the enthusiasm for continuous improvement will set successful applicants apart in Canonical's dynamic workplace.

Unemployment rose most in Finland: from 8.4% in 2024 to 9.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

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