Silicon Labs logo
Silicon LabsPosted 4 weeks ago

Software Engineer II

$101,500–$188,500 year

HybridBoston, Massachusetts, United States

Full TimeMasters DegreeLarge

Job Summary

Design, develop, and maintain embedded software for IEEE 802.15.4 networking solutions across SoC and host-based architectures, integrating multiprotocol technologies like OpenThread, Zigbee, Bluetooth LE, and Wi-Fi. Create and execute comprehensive unit tests to ensure high-quality, reliable embedded software, while debugging applications using JTAG, GDB, and logic analyzers in ARM-based environments. Troubleshoot Linux-based host applications and leverage AI-assisted development tools to improve engineering productivity. Collaborate closely with cross-functional teams to deliver scalable software, participate in code reviews and continuous integration workflows, and mentor interns and junior engineers. Join the 15.4 Networking team in the Boston office, working on industry-leading embedded networking software for the IoT division.

Required Qualifications

  • 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

Desired Qualifications

  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce