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.