Silicon labs
Senior Software Engineer
Overview
In this role, you will help develop foundational embedded software that enables customers to build reliable, power-efficient wireless products on Silicon Labs devices. You will work on software that supports both proprietary and standards-based wireless systems, contributing to technology used across a broad range of IoT applications.
About Silicon labs
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 connec
Requirements & Eligibility
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience
- 7+ years of professional experience in embedded software or firmware development
- Strong programming skills in Embedded C and/or C++
- Experience developing software for microcontrollers in resource-constrained, real-time environments, including bare metal and/or RTOS-based systems
- Strong debugging skills at the hardware/software boundary, with hands-on experience using tools such as debuggers, JTAG/SWD, oscilloscopes, or logic analyzers
- Experience working on low-level embedded software such as device drivers, interrupts, peripheral interfaces, timing-sensitive code, or memory-constrained systems
- Experience taking features from design through implementation, test, and release
- Strong problem-solving, communication, and collaboration skills
Key Responsibilities
- Design, develop, and maintain embedded software for Silicon Labs low-power wireless MCUs and SDKs
- Own support for hardware features through the entire IC lifecycle (design, pre-silicon verification, post-silicon verification, release and long-term support)
- Build and enhance low-level firmware components such as device drivers, initialization and startup code, timing-sensitive system software, and radio control features
- Optimize software for performance, reliability, power efficiency, and memory/CPU utilization in real-time embedded environments
- Debug complex issues across software, firmware, hardware, and system boundaries using lab tools and debuggers
- Collaborate with hardware, silicon, systems, and product teams to define requirements, review designs, and support bring-up of new devices
- Contribute to automated test, validation, and development tooling to improve product quality and engineering efficiency
- Participate in code reviews, design reviews, and technical discussions that raise engineering quality across the team
Disclaimer: Trace Hiring is an independent job board. We are not directly affiliated with Silicon labs. Please verify all details on the official company application portal.