← Back to Jobs
CommScope logo

Embedded Systems Engineer

CommScope
3.7(714)
👥10k+
Software Engineering
Sunnyvale, CA 94089
Yesterday
🤖 AI-First🛠️ Cursor-friendly💻 Open Source🔥 Hot
Apply →

Explicitly mentions Vibe coding and using Copilot or Cursor AI for test automation.

About the Role

Embedded Systems Engineer role on the Access Point Platform Software team at RUCKUS (Vistance Networks). Design and implement device drivers, board bring-up, bootloader and embedded Linux platform software (U-Boot/OpenWRT) using C/C++, integrate SDKs across vendor platforms, and drive features from prototype to production.

Job Description

Role

RUCKUS Networks (part of Vistance Networks) is hiring an Embedded Systems Engineer to develop platform software that powers access point and wireless connectivity devices. The engineer will design and implement device drivers, perform board bring-up, customize bootloaders and embedded Linux distributions, and integrate SDKs across vendor ecosystems.

Key Responsibilities

  • Architect and implement device drivers and platform software for embedded systems
  • Perform board bring-up, BSP development, and merchant silicon integration
  • Customize and optimize bootloaders and embedded Linux distributions (U-Boot, OpenWRT)
  • Design scalable software architecture and write functional specifications
  • Drive features from prototype to production with attention to precision and performance
  • Integrate new capabilities into existing platforms with minimal disruption
  • Collaborate with internal and external hardware/software teams
  • Partner with support teams to diagnose and resolve customer issues
  • Write robust, maintainable tests and participate in test automation efforts

Requirements

Required

  • Bachelor’s degree with 9+ years, or Master’s degree with 7+ years in system software development
  • Strong proficiency in C/C++ for embedded Linux environments
  • Experience with board bring-up, BSPs, and merchant silicon integration
  • Proven Linux device driver and system-level programming experience
  • Familiarity with hardware interfaces: USB, I2C, SPI, UART, TPM
  • Solid understanding of networking fundamentals: Ethernet, TCP/IP, UDP (Wi‑Fi experience a plus)
  • Commitment to writing maintainable tests and following test-driven development practices
  • Strong communication, collaboration, problem-solving skills; self-starter with analytical mindset

Preferred / Nice to Have

  • Deep expertise in U-Boot and OpenWRT, including customizing and optimizing bootloaders and embedded Linux
  • Demonstrated success integrating SDKs across diverse platforms and vendor ecosystems; ability to analyze datasheets and SDK documentation
  • Familiarity with test automation and experience coding in Vibe using tools like Copilot or Cursor AI

Compensation

  • Expected total compensation range (base and commission): $135,000 - $190,000 (USD)

Benefits

  • Medical, dental, and vision plans
  • Life and accidental death insurance
  • 401(k) plan
  • Participation in the Company’s Incentive Plan
  • Eleven paid holidays per year
  • Two weeks paid vacation (prorated based on start date)
  • Other leave options

Tech Stack

U-BootOpenWRTEmbedded LinuxCC++BSPsLinux device driversSDKsUSBI2CSPIUARTTPMEthernetTCP/IPUDPWi-FiVibeCopilotCursor AI

Skills

Embedded Systems DevelopmentDevice Driver DevelopmentBoard Bring-upPlatform Software ArchitectureTest-driven DevelopmentDebugging and TroubleshootingCross-functional CollaborationTechnical CommunicationAnalytical ThinkingSelf-starterSDK IntegrationTest Automation

Experience Level

Senior

Salary

USD 135,000 - 190,000/year

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life and accidental death insurance
  • 401(k) plan
  • Participation in Company’s Incentive Plan
  • Eleven paid holidays per year
  • Two weeks paid vacation (prorated)
  • Other leave options