Software Engineer II at Silicon Labs | Boston, Massachusetts, USA | Rezi

Software Engineer II at Silicon Labs

Software Engineer II

Silicon Labs · Boston, Massachusetts, USA

5 days ago

Software Engineer II

Silicon Labs · Boston, Massachusetts, USA

6 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Join the 15.4 Networking – Multiprotocol team at Silicon Labs, where we develop industry-leading embedded networking software powering the next generation of connected devices. Our team builds and enhances IEEE 802.15.4-based networking stacks for SoC, Host/NCP, and Host/RCP architectures, enabling seamless integration across technologies such as OpenThread, Zigbee, Bluetooth® LE, and Wi-Fi. Working in a highly collaborative environment, you'll help deliver robust, production-quality software that enables secure, reliable, and interoperable IoT solutions for customers around the world.

Responsibilities

  • 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.

Requirements

  • 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.
  • 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.

Skills

  • C/C++
  • Python
  • Embedded Software Development
  • Bare-metal Systems
  • RTOS
  • Unit Testing
  • IEEE 802.15.4 Networking
  • OpenThread
  • Zigbee
  • JTAG
  • GDB
  • Logic Analyzers
  • ARM-based Development
  • Linux Host Application Debugging
  • AI-assisted Development Tools
  • Git
  • GitHub
  • Jenkins
  • Docker
  • CI/CD
  • Zephyr RTOS
  • Renode

Location

  • Boston, MA

Work Type

  • Hybrid

Experience Level

  • 6 to 8 years
  • Junior Engineer Mentoring
  • Technical Guidance

Education Level

  • Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or a related technical field.
  • Master's degree in Software Engineering, Computer Science, Electrical Engineering, or a related technical field.

Salary/Compensations

  • $101,500 - $188,500 USD

Benefits

  • Great medical (Choice of PPO or Consumer Driven Health Plan with HSA), dental and vision plans
  • Highly competitive salary
  • 401k plan with match and Roth plan option
  • Equity rewards (RSUs)
  • Life/AD&D and disability coverage
  • Flexible spending accounts
  • Adoption assistance
  • Back-Up childcare
  • Commuter benefits
  • Legal benefits
  • Pet insurance
  • Flexible PTO schedule
  • 3 paid volunteer days per year
  • Charitable contribution match
  • Tuition reimbursement
  • Free downtown parking 2 weeks a month
  • Onsite Gym and locker rooms
  • Monthly wellness offerings
  • Free snacks
  • Monthly company updates with our CEO

About the Company

  • Silicon Labs (NASDAQ: SLAB) is the leading innovator in low-power wireless connectivity, building embedded technology that connects devices and improves lives.
  • Merging cutting-edge technology into the world’s most highly integrated SoCs, Silicon Labs provides device makers the solutions, support, and ecosystems needed to create advanced edge connectivity applications.
  • Headquartered in Austin, Texas, Silicon Labs has operations in over 16 countries and is the trusted partner for innovative solutions in the smart home, industrial IoT, and smart cities markets.
  • Learn more at www.silabs.com.
  • Our Boston office host various teams belonging to the IoT software division, including Platform, wireless tools and protocols, quality assurance, application specialists, and project management teams.
  • We are proud of the work atmosphere we maintain by fostering excellent collaboration and good communication at all times.

Equal Opportunity

  • Silicon Labs is an equal opportunity employer and values the diversity of our employees. Employment decisions are made on the basis of qualifications and job-related criteria without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status, or any other characteristic protected by applicable law.