Search by job, company or skills

RUCKUS Networks

Senior Staff Software Engineer (Embedded)

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

In our &aposalways on&apos world, we believe it&aposs essential to have a genuine connection with the work you do.

RUCKUS Networks is hiring a Senior Staff Software Engineer who will work closely with our team in Taipei!

How You&aposll Help Us Connect the World

Our Access Point lineup is the best in the industry. And now were transforming the Wi-Fi managed services&apos business with cloud technology. We are looking for an Embedded SW Engineer to join our growing team!

Key Responsibilities:

  • Develop and maintain BSPs for x86_64-based embedded systems.
  • Integrate operating systems (Linux, or RTOS) with hardware platforms.
  • Port and customize bootloaders (e.g., GRUB) and kernel-level components.
  • Enable and validate device drivers for peripherals like Ethernet, USB, PCIe, SATA, IPMI, Super I/O, and serial interfaces.
  • Perform board bring-up, including BIOS/UEFI configuration and debugging.
  • Collaborate with hardware teams to review schematics and support new board designs.
  • Conduct system-level debugging and performance tuning.
  • Maintain documentation for BSP components, including design specs, test plans, and release notes.

Required Qualifications for Consideration:

  • Bachelors or Masters degree in Computer Engineering, Electrical Engineering, or related field.
  • 8+ years of experience in embedded systems development, specifically on x86_64 platforms.
  • Proficiency in C/C++ and scripting languages (e.g., Bash, Python).
  • Strong understanding of Linux kernel internals, device trees, and driver development.
  • Experience with bootloaders, BIOS/UEFI, and low-level hardware interfaces.
  • Familiarity with version control systems (e.g., Git) and build systems (e.g., Yocto, Buildroot).

You Will Excite Us If You Have:

  • Experience with virtualization technologies (e.g., KVM, QEMU).
  • Knowledge of secure boot, TPM, and firmware security.
  • Exposure to real-time operating systems (RTOS) and hypervisors.
  • Familiarity with debugging tools with eBPF, memory analyzers, and profiling tools.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 125020457

View More