1

Junior Kernel Engineer Ubuntu Jobs in Michigan (NOW HIRING)

Be Seen First

Embedded Systems Engineer

Calumet, MI · On-site

$65K - $80K/yr

Proficiency in C/C++ with strong software development, optimization, user & kernel mode debugging ... Working experience on any one major Linux distro like Ubuntu, RedHat, SUSE, etc. Working experience ...

Senior Software Engineer (.NET )

Warren, MI · On-site +1

$115K - $151K/yr

Mentor and coach Junior engineers, conduct code and design reviews * Troubleshoot complex issues ... Experience with AI agent frameworks such as LangChain, LangGraph, Semantic Kernel, CrewAI, AutoGen ...

Lead Platform Management Engineer

Warren, MI · On-site

$96K - $126K/yr

Responsibilities include advising junior staff in appropriate steps to diagnose, repair or ... RHEL, Ubuntu) with multiple SAN and NAS storage technologies * Strong Linux/Unix CLI skillset ...

Senior Software Engineer (.NET )

Warren, MI · On-site

$115K - $151K/yr

Mentor and coach Junior engineers, conduct code and design reviews * Troubleshoot complex issues ... Experience with AI agent frameworks such as LangChain, LangGraph, Semantic Kernel, CrewAI, AutoGen ...

Junior Kernel Engineer Ubuntu information

What are the key skills and qualifications needed to thrive as a Junior Kernel Engineer Ubuntu, and why are they important?

To succeed as a Junior Kernel Engineer Ubuntu, you need a solid understanding of Linux operating systems, C programming, and computer architecture, often supported by a degree in computer science or a related field. Familiarity with Git, kernel debugging tools, and build systems like Make, as well as experience with Ubuntu or Debian package management, is typically required. Strong problem-solving abilities, attention to detail, and effective teamwork are crucial soft skills in this role. These competencies enable efficient troubleshooting, robust code contributions, and smooth collaboration within the open-source community and engineering teams.

What are the main responsibilities and typical challenges faced by a Junior Kernel Engineer working on Ubuntu?

As a Junior Kernel Engineer on the Ubuntu team, you'll primarily assist in maintaining, debugging, and improving the Linux kernel to ensure compatibility and performance for Ubuntu releases. Daily tasks often include patch review, hardware compatibility testing, and collaborating with senior engineers to resolve kernel bugs. Common challenges involve understanding the complexities of kernel code, keeping up with upstream kernel changes, and ensuring stability across diverse hardware platforms. You’ll also participate in code reviews and work closely with both the wider Ubuntu community and other Canonical engineering teams.

What does a Junior Kernel Engineer do at Ubuntu?

A Junior Kernel Engineer at Ubuntu works on maintaining and improving the Linux kernel, which is the core part of the Ubuntu operating system. Their tasks often include debugging kernel issues, developing new features, collaborating with senior engineers, and contributing to kernel updates and security patches. They may also review code, test kernel builds, and interact with the open-source community to ensure compatibility and performance. This role is ideal for those with a strong understanding of C programming, Linux internals, and a passion for open-source development.

What is the difference between Junior Kernel Engineer Ubuntu vs Junior Linux Kernel Developer?

AspectJunior Kernel Engineer UbuntuJunior Linux Kernel Developer
Required CredentialsComputer Science degree, Linux certifications (e.g., Linux Foundation Certified Engineer)Similar credentials, often Linux certifications and programming skills
Work EnvironmentPrimarily in Linux-based environments, focusing on Ubuntu OSLinux kernel development, often in open-source projects
Employer & Industry UsageTech companies, open-source projects, hardware firms using UbuntuOpen-source communities, Linux distributions, hardware vendors
Common Search & ComparisonOften searched for by those working with Ubuntu-specific kernel tasksMore focused on kernel development across Linux distributions

Both roles involve Linux kernel work, but Junior Kernel Engineer Ubuntu emphasizes Ubuntu-specific kernel tasks, while Junior Linux Kernel Developer focuses on broader Linux kernel development across distributions.

What are popular job titles related to Junior Kernel Engineer Ubuntu jobs in Michigan? For Junior Kernel Engineer Ubuntu jobs in Michigan, the most frequently searched job titles are:
What cities in Michigan are hiring for Junior Kernel Engineer Ubuntu jobs? Cities in Michigan with the most Junior Kernel Engineer Ubuntu job openings:
Infographic showing various Junior Kernel Engineer Ubuntu job openings in Michigan as of July 2026, with employment types broken down into 93% Full Time, 4% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Embedded Systems Engineer

GLSV Inc.

Calumet, MI • On-site

$65K - $80K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 9 days ago

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

Responsibilities:

Design, code and implement software for embedded devices and systems with operator-controlled Networked Power Systems (DDS).

Debug, troubleshoot, and isolate software issues.

Ability to read schematics and use standard debugging equipment: oscilloscope, logic analyzer, multimeter.

Participate in design and peer reviews for solutions.

Maintain high standards of software quality with the team by adhering to good practices and habits of configuration control.

Develop and perform tests and test procedures to verify embedded system functionality.

Required:

Proficiency in C/C++ with strong software development, optimization, user & kernel mode debugging skills.

Working knowledge of git version control system for code release and development.

OS fundamentals and system architecture understanding like low-level interfaces such as buses, controllers, interrupts etc.

Working experience on any one major Linux distro like Ubuntu, RedHat, SUSE, etc.

Working experience on any one major real-time controller development system/OS like Texas Instruments/Segger/FreeRTOS/VxWorks.

Strong interpersonal & communication skills working with cross-functional engineering teams (mechanical, electrical) to deliver high-quality systems.

Bachelor's degree in computer engineering, electrical engineering or related (or equivalent experience) with 2+ years of relevant experience.

Ways to Stand Out From the Crowd:

Practical knowledge of Python and CAN bus / J1939 & associated tools like CANalyzer or other CAN analysis and debugging tools.

Experience in HW & SW stack bring up of both custom and off-the-shelf controller designs.

Previous experience around hardware interfaces such as PCIe, SPI, I2C/I3C etc

Linux A/B download & secure boot solutions on x86 & ARM class platforms.

Embedded boot solutions on real-time TI controller class platforms

Experience in programmable logic solutions using VHDL or similar.

Company Description

GLSV, Inc has an outstanding opportunity at its office located in Houghton, MI. GLSV, Inc is seeking a highly motivated and well-organized individual to work as a member of our team. The ideal candidate will have adequate technical skills (or the ability and motivation to learn) to understand and contribute to the team’s work. The individual should also be comfortable as a team member or working independently to meet the needs of the company. This is a unique opportunity to step into a position in a growing area of the company. Character, work ethic, and willingness to learn are equally important to technical skills for this position.

GLSV logo

About GLSV

Sourced by ZipRecruiter

Industry

Guided missile and space vehicle manufacturing

Company size

51 - 200 Employees

Headquarters location

Houghton, MI, US

Year founded

1996