Software Engineer I
Core
Develop and maintain embedded software features for Silicon Labs wireless radio platforms, enabling configuration and optimization of radios across IoT products.
Role type
Junior IC embedded software engineer (wireless radio)
Builds
Embedded firmware for Bluetooth Low Energy, proprietary wireless, and multiprotocol IoT solutions
Domain
Semiconductor / Embedded Systems / Wireless Connectivity
Deliverable
production ML models | product features
Required skills
C/C++ programming, embedded software development, microcontroller programming, wireless communication concepts (RF, modulation, packet-based), real-time software concepts, debugging with JTAG/SWD/oscilloscopes/logic analyzers
Preferred skills
bare-metal embedded software development, Bluetooth Low Energy/Zigbee/Thread/Wi-Fi protocols, Python for test automation, RTOS concepts, device drivers, Git/CI/CD workflows
Technologies
C, C++, JTAG, SWD, oscilloscopes, logic analyzers, Bluetooth Low Energy, Zigbee, Thread, Wi-Fi, Python, RTOS, Git
Responsibilities
Design, implement, test, and debug firmware in C/C++ for resource-constrained microcontrollers; Support radio-control capabilities including transmit, receive, power management, and timing; Investigate software and hardware integration issues using lab tools; Collaborate with hardware, radio design, SDK, and validation teams to bring new wireless products to market
Seniority
Junior, entry-level IC
