RUCKUS Networks, a CommScope BU, is looking to hire a software engineer to develop platform software for embedded systems that power wireless connectivity worldwide, aiming to enhance network performance and reduce total cost of ownership using AI and ML.
Requirements
- Strong proficiency in C/C++ for embedded Linux environments
- Board bring-up, BSPs, and merchant silicon integration
- Proven experience with Linux device drivers and system-level programming
- Familiarity with USB, I2C, SPI, UART, TPM
- Solid understanding of Ethernet, TCP/IP, UDP; Wi-Fi experience is a plus
- Commitment to writing robust, maintainable tests for all developed features
- Demonstrated success integrating SDKs across diverse platforms and vendor ecosystems, with strong ability to analyze datasheets and interpret SDK documentation for seamless implementation
Responsibilities
- Architect and implement device drivers and platform software for embedded systems
- Collaborate with internal and external hardware/software teams to bring ideas to life
- Design scalable software architecture and functional specifications
- Drive features from prototype to production with precision and performance
- Integrate new capabilities into existing platforms with minimal disruption
- Partner with support teams to diagnose and resolve customer issues
- Deep expertise in U-Boot and OpenWRT, with hands-on experience customizing and optimizing bootloaders and embedded Linux distributions.
Other
- Excellent communication, collaboration, and problem-solving abilities
- Self-starter with a high level of analytical thinking and a hunger to learn.
- Familiarity with test automation and experience coding in Vibe using tools like Copilot or Cursor AI
- Candidates starting with the Company will be eligible for eleven paid holidays in a full calendar year, two weeks of paid vacation (prorated based on start date), as well as other leave options.