Embedded & Systems Software
$124,600 - $231,400 USD yearly
Originally posted 1 October 2026 by the employer.
About the role
This role involves developing foundational embedded software for Silicon Labs devices that enables customers to build reliable, power-efficient wireless products. The work focuses on the Radio Abstraction Interface Layer (RAIL) team, which develops a common radio software platform for wireless applications.
What you'll do
- Design, develop, and maintain embedded software for low-power wireless MCUs and SDKs.
- Own software features from requirements and design through implementation, validation, release, and long-term support.
- Build and enhance low-level firmware components such as device drivers, initialization and startup code, 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.
What you'll need
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
- 5+ 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.
- Experience with artificial intelligence (AI) powered tools and technologies used to enhance productivity, analysis, and decision-making.
Nice to have
- Experience with wireless or connectivity technologies such as Bluetooth LE, Zigbee, Thread, Wi-Fi, or proprietary radio systems.
- Experience with communication stacks, radio control software, PHY/MAC-related functionality, or other timing-critical embedded software.
- Experience optimizing embedded systems for low power, performance, and reliability.
- Experience with common embedded interfaces and peripherals such as SPI, I2C, UART, DMA, timers, and interrupts.
- Experience with Python or similar scripting languages for tooling, automation, testing, or build workflows.
- Experience with automated test, CI, validation frameworks, or hardware-in-the-loop test environments.
- Experience with silicon bring-up, hardware validation, or close collaboration with chip or board design teams.
- Experience with multi-core microcontrollers, concurrency, synchronization, or shared-resource challenges.
- Familiarity with assembly on ARM, RISC-V, or similar MCU architectures.
- Experience using AI-assisted development tools (such as GitHub Copilot, Cursor, ChatGPT, or similar) to support prototyping, test development, debugging, automation, and documentation, with strong engineering judgment and validation practices.
Skills: embedded software, firmware, microcontrollers, device drivers, real-time environments, wireless
Boston, United States
On-site
$124,600 - $231,400 USD yearly
15 days ago