> Markdown version of [/jobs/ext/1843455-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/1843455-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Silicon Labs - **Location:** Boston, MA, United States - **Experience:** Expert - **Salary:** $101,500.0 - $188,500.0 - **Contract:** Permanent contract - **Skills:** Unit Testing, Bluetooth, C++ (Programming Language), Software Quality, Code Review, Continuous Integration, Software Debugging, Linux, Embedded Software, GNU Debuggers, Github, Joint Test Action (IEEE Standards), Python (Programming Language), Open Source Technology, Real-Time Operating Systems, Software Engineering, Wi-Fi Technology, Scripting, Computer Networking Systems, Computer Network Technologies, Git, Information Technology, Bare Metal, Zigbee, Software Version Control, Docker, Jenkins - **Published:** July 31, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e8ea0f6ef8e3aab8 ## About the Role * 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. The Following Qualifications Are Considered a Plus * 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. ## Description * 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. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)