GetJob.us
B

OS Kernel System Software Development Engineer

BroadcomCA
yesterday
Full-timeHybrid

Company

Broadcom

Location

CA

Type

Full-time

Work Schedule

full time

Work Location

hybrid

Job Description

Broadcom seeks an OS Kernel System Software Development Engineer to design and develop kernel-level software for high-performance systems in California. Join a team driving innovation in networking and storage solutions.

Full Description

Job Overview Broadcom, a global leader in semiconductor and infrastructure software solutions, is seeking a talented OS Kernel System Software Development Engineer to join our innovative engineering team in California. This full-time role involves architecting, developing, and optimizing operating system kernel components for cutting-edge hardware platforms, including networking ASICs, storage controllers, and embedded systems. You will contribute to mission-critical software that powers data centers, cloud infrastructure, and enterprise solutions, ensuring reliability, performance, and scalability in demanding environments. Key Responsibilities Design and implement low-level kernel drivers, modules, and subsystems for Linux, FreeBSD, or other open-source OS variants. Debug complex system-level issues using advanced tools like kernel debuggers, trace analyzers, and performance profilers. Collaborate with hardware engineers to integrate kernel software with proprietary silicon, optimizing for throughput, latency, and power efficiency. Perform code reviews, unit testing, and integration testing to maintain high code quality and robustness. Contribute to upstream open-source projects, documenting code and participating in community standards. Stay ahead of emerging technologies such as eBPF, Rust for kernels, and real-time scheduling to enhance product roadmaps. Support production deployments, providing on-call expertise for kernel panics and performance bottlenecks. Required Qualifications Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. At least 5 years of professional experience in kernel-level software development. Proven expertise in C/C++ programming with deep knowledge of OS internals, including memory management, process scheduling, interrupts, and device drivers. Strong understanding of multi-threaded programming, synchronization primitives, and concurrency models. Experience with hardware-software co-design, particularly for ARM, x86, or RISC-V architectures. Familiarity with build systems like Yocto, Buildroot, or kernel build environments. Skills Proficiency in debugging tools such as GDB, KGDB, ftrace, perf, and systemtap. Experience with networking stack (TCP/IP, DPDK), storage protocols (NVMe, SCSI), or virtualization (KVM, Xen). Knowledge of security concepts like SELinux, AppArmor, and secure boot mechanisms. Excellent problem-solving skills with a track record of shipping production kernel code. Strong communication abilities for cross-functional teamwork and technical documentation. Company Info Broadcom is a premier technology innovator delivering essential semiconductor and software solutions that connect everything. With a diverse portfolio spanning broadband, wireless, enterprise storage, and cybersecurity, we serve thousands of customers worldwide, driving the future of connectivity. Benefits We offer competitive compensation, comprehensive health, dental, and vision insurance, 401(k) matching, stock purchase plans, and generous paid time off. Enjoy wellness programs, tuition reimbursement, and family leave benefits in a supportive, inclusive culture. Growth Opportunities Advance your career through mentorship, leadership training, and exposure to groundbreaking projects. Broadcom fosters internal mobility, conferences, and certifications, empowering engineers to lead teams and innovate at the forefront of technology.

Key Skills

Linux Kernel DevelopmentC/C++ ProgrammingDevice DriversSystem DebuggingPerformance Optimization