1

Junior Linux Kernel Engineer Jobs in Simi Valley, CA

Embedded Software Engineer

Los Angeles, CA · Hybrid

$48.08 - $67.31/hr

Expertise in C programming and experience in Linux kernel driver development. * Must be a U.S. Citizen due to clients under U.S. government contracts * All employment is contingent upon the ...

next page

Showing results 1-20

Junior Linux Kernel Engineer information

See Simi Valley, CA salary details

$34.6K

$74.1K

$113K

How much do junior linux kernel engineer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for junior linux kernel engineer in Simi Valley, CA is $74,118.00, according to ZipRecruiter salary data. Most workers in this role earn between $50,100.00 and $82,600.00 per year, depending on experience, location, and employer.

What does a junior Linux kernel engineer do?

A Junior Linux Kernel Engineer assists in developing, maintaining, and debugging the Linux kernel, which is the core part of the Linux operating system. Their responsibilities often include writing and testing kernel modules, fixing bugs, and contributing to kernel updates under the guidance of senior engineers. They may also help in troubleshooting hardware compatibility and optimizing system performance. This role often requires strong programming skills in C and familiarity with Linux systems and tools.

What are the key skills and qualifications needed to thrive as a junior Linux kernel engineer, and why are they important?

A Junior Linux Kernel Engineer should have a solid understanding of C programming, operating system fundamentals, and computer architecture, typically supported by a relevant degree in computer science or engineering. Familiarity with Linux kernel development tools like Git, GCC, GDB, and patch submission processes, as well as knowledge of version control and debugging tools, is essential. Strong problem-solving, attention to detail, and effective communication skills help in diagnosing issues and collaborating with senior engineers and open-source communities. These competencies are crucial for ensuring reliable kernel contributions, learning from experienced developers, and maintaining code quality in a complex technical environment.

What are some typical challenges a junior Linux kernel engineer might face in their first year on the job?

As a Junior Linux Kernel Engineer, you may encounter challenges such as understanding the vast and complex architecture of the Linux kernel, navigating extensive codebases, and adhering to strict coding and documentation standards. Collaborating with more experienced engineers and participating in open-source communities can be both rewarding and daunting, as it often requires clear communication and constructive feedback. Additionally, you'll likely spend time debugging low-level system issues and learning to use specialized development tools, all of which are essential for building your expertise and confidence in the role.
What job categories do people searching Junior Linux Kernel Engineer jobs in Simi Valley, CA look for? The top searched job categories for Junior Linux Kernel Engineer jobs in Simi Valley, CA are:
What cities near Simi Valley, CA are hiring for Junior Linux Kernel Engineer jobs? Cities near Simi Valley, CA with the most Junior Linux Kernel Engineer job openings:

Embedded Linux Software Engineer

Alare Technologies

Simi Valley, CA • On-site

$95K - $145K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 2 days ago

New


Job description

Job description:

Alare Technologies is a team delivering the best solutions for today’s complex unmanned aircraft challenges. We are seeking a talented Embedded Linux Software Engineer to join our team. The ideal candidate will be a professional with 3+ years of experience in producing high-quality, robust, embedded software. Experience with Embedded Linux is a must.  Come help be part of emerging small, unmanned aircraft technology!

This position is responsible for development of embedded software and requires the ability to work closely with hardware engineers on developing software for embedded devices. This candidate should have experience implementing best practice methods and techniques for all phases of software development, documentation, and version control.

JOB DUTIES:

  • Develop flight software applications running on embedded linux platforms for unmanned aircraft
  • Collaborate with hardware engineering to bring up new boards, integrate device drivers, and validate interfaces between software and electronics.
  • Maintain board support package software for embedded linux platforms
  • Create reliable software solutions in compliance with internal and external requirements
  • Plan and execute software testing at the module, subsystem, and system levels using automated tools, simulation frameworks, and structured test procedures
  • Support deployment, configuration, monitoring, and ongoing maintenance of software across a distributed fleet of embedded devices
  • System-level debugging and root cause analysis across hardware and software

EXPERIENCE REQUIRED Applicant must have strong skills in the following:

  • Proficiency developing embedded Linux applications in C/C++, with Python and Bash for tooling and test scripting
  • Familiarity with concurrent, multi‑process design and service management using systemd
  • Practical understanding of networking fundamentals and communication patterns, including TCP/UDP, IPC, and messaging frameworks such as ZeroMQ
  • Hands‑on experience with Linux kernel internals, device drivers, and device‑tree configuration on custom boards
  • Experience developing on NVIDIA Jetson or similar embedded SoCs.
  • Ability to bring up hardware interfaces and debug drivers for I2C, SPI, UART, CAN, USB
  • Low‑level microcontroller development experience (STM32, PIC)
  • Usage of tools such as oscilloscopes, protocol analyzers, and low‑level instrumentation
  • Understanding of electrical schematics and PCB layouts
  • Experience with Ardupilot is a strong plus

Job Type: Full-time

Benefits:

  • 401(k)
  • Dental insurance
  • Employee assistance program
  • Health insurance
  • Life insurance
  • Paid time off
  • Retirement plan
  • Vision insurance
  • 8 hour shift
  • Monday to Friday

    A requirement of the position is US Person status (citizen of the United States or an alien lawfully admitted for permanent residence).