About the Role
Join the 15.4 Networking – Multiprotocol team at Silicon Labs, where we develop industry-leading embedded networking software powering the next generation of connected devices. Our team builds and enhances IEEE 802.15.4-based networking stacks for SoC, Host/NCP, and Host/RCP architectures, enabling seamless integration across technologies such as OpenThread, Zigbee, Bluetooth® LE, and Wi-Fi. Working in a highly collaborative environment, you'll help deliver robust, production-quality software that enables secure, reliable, and interoperable IoT solutions for customers around the world.
Responsibilities
- Design, develop, and maintain embedded software for IEEE 802.15.4 networking solutions across SoC and host-based architectures.
- Develop and enhance multiprotocol solutions integrating technologies such as OpenThread, Zigbee, Bluetooth LE, and Wi-Fi.
- Design, implement, and maintain embedded software modules for bare-metal and RTOS-based systems.
- Create and execute comprehensive unit tests to ensure high-quality, reliable embedded software.
- Debug embedded applications using tools such as JTAG, GDB, and logic analyzers in ARM-based environments.
- Troubleshoot Linux-based host applications and networking solutions.
- Leverage AI-assisted development and debugging tools to improve engineering productivity and software quality.
- Collaborate closely with cross-functional engineering teams to deliver scalable, maintainable software solutions.
- Participate in code reviews, continuous integration workflows, and software quality initiatives.
- Contribute to improving development processes, automation, and engineering best practices.
- Mentor interns and junior engineers while fostering a collaborative team culture.
Requirements
- Bachelor's or Master's degree in Software Engineering, Computer Science, Electrical Engineering, or a related technical field.
- 6 to 8 years of strong experience developing embedded software using C/C++.
- Proficiency in at least one scripting language, preferably Python.
- Experience designing and implementing embedded software for bare-metal and RTOS-based systems.
- Strong experience writing and maintaining unit tests for embedded software.
- Experience with embedded networking technologies, preferably IEEE 802.15.4-based networking such as OpenThread or Zigbee.
- Strong debugging experience using JTAG, GDB, logic analyzers, and ARM-based development environments.
- Experience debugging Linux-based host applications.
- Experience using AI-assisted development or debugging tools to improve software development workflows.
- Working knowledge of version control systems, preferably Git and GitHub.
- Experience working with CI/CD pipelines, preferably Jenkins.
- Experience with container-based development environments, preferably Docker.
- Ability to work effectively in a collaborative, cross-functional engineering environment.
- Experience mentoring interns or junior engineers.
- Excellent verbal and written communication skills in English.
- Experience developing embedded multiprotocol networking applications.
- Experience working with networking certification organizations, preferably the Connectivity Standards Alliance (CSA).
- Familiarity with open-source networking platforms such as OpenThread and Zephyr.
- Strong understanding of CI/CD architecture and automation best practices.
- Strong understanding of containerized development environments and infrastructure.
- Deep experience with Git-based development workflows.
- Experience mentoring and technically guiding junior engineers.
- Experience developing software using the Zephyr RTOS.
- Experience using simulated hardware and network testing environments, such as Renode.
Skills
- C/C++
- Python
- Embedded Software Development
- Bare-metal Systems
- RTOS
- Unit Testing
- IEEE 802.15.4 Networking
- OpenThread
- Zigbee
- JTAG
- GDB
- Logic Analyzers
- ARM-based Development
- Linux Host Application Debugging
- AI-assisted Development Tools
- Git
- GitHub
- Jenkins
- Docker
- CI/CD
- Zephyr RTOS
- Renode
Location
- Boston, MA
Work Type
- Hybrid
Experience Level
- 6 to 8 years
- Junior Engineer Mentoring
- Technical Guidance
Education Level
- Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or a related technical field.
- Master's degree in Software Engineering, Computer Science, Electrical Engineering, or a related technical field.
Salary/Compensations
- $101,500 - $188,500 USD
Benefits
- Great medical (Choice of PPO or Consumer Driven Health Plan with HSA), dental and vision plans
- Highly competitive salary
- 401k plan with match and Roth plan option
- Equity rewards (RSUs)
- Life/AD&D and disability coverage
- Flexible spending accounts
- Adoption assistance
- Back-Up childcare
- Commuter benefits
- Legal benefits
- Pet insurance
- Flexible PTO schedule
- 3 paid volunteer days per year
- Charitable contribution match
- Tuition reimbursement
- Free downtown parking 2 weeks a month
- Onsite Gym and locker rooms
- Monthly wellness offerings
- Free snacks
- Monthly company updates with our CEO
About the Company
- Silicon Labs (NASDAQ: SLAB) is the leading innovator in low-power wireless connectivity, building embedded technology that connects devices and improves lives.
- Merging cutting-edge technology into the world’s most highly integrated SoCs, Silicon Labs provides device makers the solutions, support, and ecosystems needed to create advanced edge connectivity applications.
- Headquartered in Austin, Texas, Silicon Labs has operations in over 16 countries and is the trusted partner for innovative solutions in the smart home, industrial IoT, and smart cities markets.
- Learn more at www.silabs.com.
- Our Boston office host various teams belonging to the IoT software division, including Platform, wireless tools and protocols, quality assurance, application specialists, and project management teams.
- We are proud of the work atmosphere we maintain by fostering excellent collaboration and good communication at all times.
Equal Opportunity
- Silicon Labs is an equal opportunity employer and values the diversity of our employees. Employment decisions are made on the basis of qualifications and job-related criteria without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status, or any other characteristic protected by applicable law.
