Full Time

Senior Bootloader & System Engineer - Ubuntu Linux

Canonical
$110,000 - $140,000* / year (about $53–$67 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.

Job Overview

The Senior Bootloader & System Engineer with a focus on Ubuntu Linux at Canonical will be responsible for designing, implementing, and optimizing bootloader systems for a variety of hardware platforms. This role involves working closely with hardware manufacturers to integrate systems that support seamless boot processes, enhancing overall system reliability and performance. The ideal candidate will leverage their expertise in embedded systems and Linux to address complex engineering challenges while collaborating with cross-functional teams to drive innovation in our development processes.



Job Responsibilities

  • Design, develop, and maintain bootloader solutions for diverse hardware architectures.
  • Collaborate with OEM partners to ensure proper hardware support and system integration.
  • Optimize system boot and initialization processes for enhanced speed and reliability.
  • Conduct testing and validation of bootloader functionalities across various platforms.
  • Analyze and troubleshoot boot-related issues in the Linux operating environment.
  • Contribute to improving the open-source ecosystem related to bootloader technology.
  • Document technical processes and provide training for team members.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 5 years of experience working with embedded systems and bootloader technologies.
  • Proficient in C/C++ programming, with a strong understanding of system-level programming.
  • Extensive experience with Linux kernel development and configuration.
  • Strong knowledge of ARM, x86, or other CPU architectures.
  • Excellent debugging and problem-solving skills in a Linux environment.
  • Familiarity with version control systems, particularly Git.


Technologies & Tools

The Senior Bootloader & System Engineer will utilize a range of advanced technologies and tools, including but not limited to embedded C/C++ programming languages, the Linux operating system, U-Boot and other bootloader frameworks, hardware debugging tools, and development environments. Knowledge of version control systems like Git and familiarity with integrated development environments (IDEs) is also essential for effective collaboration and coding.



Ideal Candidates

Ideal candidates for this position will possess strong analytical skills and a robust understanding of system-level design. They will be proactive, detail-oriented, and able to work efficiently both independently and as part of a team. A passion for open-source software, along with excellent communication skills, will enable them to interact effectively with internal teams and external partners. Candidates who are adaptable, innovative, and driven by a desire to push the boundaries of technology will thrive in this role.

Maryland pays at most $430 a week in unemployment, for up to 26 weeks, its agency says. How to file there →

View Similar Jobs

Matches Jobs

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