> Markdown version of [/jobs/ext/4546768-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/4546768-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, Software Modules, Computer Network Technologies, Git, Information Technology, Bare Metal, Zigbee, Software Version Control, Docker, Jenkins - **Published:** November 3, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-ii-boston-ma--e6335dc2-e3ae-413c-8b52-c78837169d49 ## About the Role Software Engineering, Ecosystems, Embedded Systems, Smart Homes, Smart Cities, Wireless Communications, Internet of Things, Leading Edge Technology, Low Power, Laboratory Operations, * Bachelor's orMaster's degree in Software Engineering, Computer Science, Electrical Engineering, ora relatedtechnical field. * 6 to 8 years of strong experience developing embedded software using C/C++. * Proficiencyin at least one scripting language, preferably Python. * Experience designing and implementing embedded software for bare-metal and RTOS-based systems. * Strong experience writing andmaintainingunit tests for embedded software. * Experience with embedded networking technologies, preferably IEEE 802.15.4-based networking such asOpenThreador 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 ConsideredaPlus * 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 asOpenThreadand 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 usingthe ZephyrRTOS. * Experience using simulated hardware and network testing environments, such asRenode. ## Description * Design, develop, andmaintainembedded software for IEEE 802.15.4 networking solutions across SoC and host-based architectures. * Develop and enhance multiprotocol solutions integrating technologies such asOpenThread, Zigbee, Bluetooth LE, and Wi-Fi. * Design, implement, andmaintainembedded software modules for bare-metal and RTOS-based systems. * Create and execute comprehensive unit tests to ensure high-quality,reliable embeddedsoftware. * 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, continuousintegrationworkflows, and software quality initiatives. * Contribute to improving development processes, automation, and engineering best practices. * Mentor interns and junior engineers while fostering a collaborativeteamculture.