Systems Software Engineer - SONiC
Los Angeles, CA, United States
- Experience
- 5–30 years
- Employment
- Full-time
- Work mode
- Onsite
- Salary
- Not disclosed
- Deadline
- Apply by 1 Nov 2026
- Posted
- 2025-07-23
Required skills
| Skill | Experience | Level |
|---|---|---|
| Linux | 3+ years | Not specified |
| Embedded Systems | 3+ years | Not specified |
| Linux Kernel developer | 3+ years | Not specified |
About the role
Systems Software Engineer - SONiC
Chatsworth, California (On-site)
Full-Time
ROLE OVERVIEW:
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.
ROLE REQUIREMENTS:
- 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.
- QUALIFICATIONS:
- 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.