Software Engineer - Systems

Canoga Perkins

Los Angeles (CA)

On-site

USD 153,000 - 170,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Comprehensive benefits
Growth opportunities

Job summary

Canoga Perkins is seeking a Systems Software Engineer to design and support embedded software infrastructure for 5G Ethernet transport products. You will work on SONiC OS integration, build systems, and networking components in a Linux-based environment.

The role emphasizes kernel driver enhancements, ONIE integration, and cross‑functional collaboration to meet performance and security targets in a cutting‑edge networking portfolio.

Qualifications

  • Bachelor’s degree or equivalent work experience.
  • 3+ years in embedded systems software development and infrastructure support.
  • Strong knowledge of embedded build systems and infrastructure tools.
  • Experience with SONiC OS and ONIE including build framework management.
  • Familiarity with Secure Boot, TLS, and FIPS-140 certification processes.

Responsibilities

  • Support the full lifecycle development of embedded software infrastructure from requirements to deployment.
  • Analyze, troubleshoot, and enhance existing embedded software modules.
  • Develop, debug, and optimize Linux kernel and driver modules for high‑performance networking devices.
  • Lead SONiC OS build system management including customization and integration.
  • Collaborate with hardware, software, and QA teams for integration and testing.
  • Engage with vendors for toolchain support and infrastructure optimization.
  • Participate in code reviews, branching/merging strategies, and release processes.
  • Contribute to automation, build optimizations, and CI/CD improvements.

Skills

Embedded systems
SONiC OS
ONIE
Kernel drivers
Build systems
GIT / version control
Networking hardware
Security protocols
CI/CD

Education

Bachelor's degree in Computer Science / Computer Engineering or equivalent

Tools

GIT
Perforce
Subversion

Job description

Software Engineer - Systems

Department: Engineering

Employment Type: Full Time

Location: Headquarters

Reporting To: Anees Narsinh

Compensation: $153,184 - $170,205 / year

Description

We are seeking a skilled and dynamic Systems Software Engineer (SONIC) to join our engineering team in developing and supporting our cutting‑edge 5G Fronthaul and Backhaul Ethernet transport products. This role specifically requires a professional with proven expertise in Linux‑based embedded software infrastructure, with a strong emphasis on SONiC OS integration, build systems, and networking infrastructure components.

The ideal candidate will have hands‑on experience in supporting, optimizing, and extending software development infrastructure, including SONiC OS builds, ONIE integration, and kernel driver enhancements to meet rigorous performance and security requirements in advanced networking products.

What You'll Do
  • Support the full lifecycle development of embedded software infrastructure, from requirements through deployment and maintenance.
  • Analyze, troubleshoot, and enhance existing software modules within the embedded software infrastructure platform.
  • Develop, debug, and optimize Linux kernel and kernel driver modules for high-performance networking devices.
  • Lead efforts in SONiC OS build system management — including customization, optimization, integration, and troubleshooting.
  • Collaborate with hardware, software, and QA teams for the seamless integration, testing, and deployment of software infrastructure.
  • Engage with hardware and software vendors for technical support, toolchain issues, and infrastructure optimization.
  • Perform software integration in distributed development environments and participate in code reviews, branching/merging strategies, and release processes.
  • Contribute to process automation, build optimizations, and development pipeline improvements.
What We're Looking For
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent work experience.
  • 3+ years of relevant industry experience in embedded systems software development and infrastructure support.
  • Strong working knowledge of embedded build systems and infrastructure tools.
  • Practical knowledge of complex networking hardware functionality, including the implementation and debugging of device drivers.
  • Hands‑on experience with SONiC OS and ONIE — including SONiC build framework management, build optimizations, and integration activities.
  • Familiarity with security protocols and certifications such as Secure Boot, TLS, and FIPS-140, including experience with FIPS-140 certification processes.
  • Proficient in source code control systems like GIT, Perforce, or Subversion.
  • Experience in automating and improving software development and release processes.
  • Proven ability to work across multiple teams and ensure alignment with established development processes and standards.
PREFERRED QUALIFICATIONS
  • Experience contributing to or working with open‑source software infrastructure components, especially in networking and embedded systems.
  • Background in Embedded Systems Software Development with a focus on networking and telecommunications products.
  • Familiarity with networking concepts including Ethernet switching, routing, and network protocols.
  • Exposure to distributed development environments and CI/CD infrastructure for embedded systems.
Why Canoga Perkins?
  • Comprehensive benefits package
  • Opportunity to help join the early stages of a rapidly growing organization.

Canoga Perkins is an Equal Opportunity and steadfast in our commitment to equal employment opportunities and pledge that these objectives are reflected in all aspects of our daily operations. We will continue to recruit, hire, train, and advance in employment qualified individuals in all job titles without regard to race, color, national origin, gender, sexual orientation, gender identity, religion, age, status as a protected veteran, criminal history, or status as an individual with a disability; and shall not discriminate against any individual, any such characteristic, nor any other classification protected by local, state and|or federal law. We retain candidate information for a period of thirty‑six (36) months. We are committed to protecting the privacy of all job applicants. The information we collect during the application process, including identifiers (name, contact information), professional history, and other submitted data, is used for recruitment and hiring purposes only.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Systems
Software Engineer - Systems

Canoga-Perkins • Los Angeles (CA)

On-site
USD 153,000 - 170,000
Comprehensive benefits package
Early-stage growth opportunity
Software Engineer - Systems
Software Engineer - Systems

Canoga Perkins • West Chatsworth (CA)

On-site
USD 153,000 - 170,000
Comprehensive benefits package
Early-stage growth opportunity
Embedded Systems Software Engineer – Linux/SONiC Networking
Embedded Systems Software Engineer – Linux/SONiC Networking

Canoga Perkins • West Chatsworth (CA)

On-site
USD 153,000 - 170,000
Comprehensive benefits package
Early-stage growth opportunity
Embedded Systems Engineer — Linux & SONiC
Embedded Systems Engineer — Linux & SONiC

Canoga Perkins • Los Angeles (CA)

On-site
USD 153,000 - 170,000
Comprehensive benefits
Growth opportunities
Software Development Engineer II, Software Defined Networking
Software Development Engineer II, Software Defined Networking

Amazon • Austin (TX)

On-site
USD 143,700 - 194,400
Health insurance
401(k) Plan
Paid Time Off
+1
Senior Software Engineer, SONiC - Networking
Senior Software Engineer, SONiC - Networking

NVIDIA • Redmond (WA)

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Embedded Software Engineer
Senior Embedded Software Engineer

H. T. PROF Group • Los Angeles (CA)

On-site
USD 135,000 - 200,000
Manager of Materials & Planning
Manager of Materials & Planning

Canoga Perkins • West Chatsworth (CA)

On-site
USD 81,000 - 135,000
Comprehensive benefits package
Growth opportunities
Staff Software Engineer - Switch Design
Staff Software Engineer - Switch Design

Supermicro • Wayne (CA)

On-site
USD 200,000 - 255,000
Networking Operating System Firmware Engineer
Networking Operating System Firmware Engineer

OpenAI • Los Angeles (CA)

On-site
USD 310,000 - 460,000
Offers Equity