Silicon Labs
low-power wireless connectivity
SeniorSoftwareEngineer-C/C++/EmbeddedSoftware
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer - C/C++/Embedded Software at Silicon Labs. Skills: Embedded Software Development, C/C++, Wi-Fi ICs, Connectivity Solutions. design, implement, and test high-quality embedded software. Develop and maintain embedded software in C for Wi-Fi ICs”
What You'll Achieve.
production-ready software delivery; high-quality and maintainable code
Industry & Context.
problem-solving skills
What They're Looking For.
Must Have
coding skills in C/C++, Experience with unit testing, debugging, and validation in embedded environments, Proven experience applying best software development practices (design, coding standards, code reviews, maintainability) and best testing practices (unit, integration, functional), Familiarity with CI/CD pipelines, automation, and continuous integration workflows, problem-solving skills and attention to detail, Experience with artificial intelligence (AI) powered tools and technologies used to enhance productivity, analysis, and decision-making
Nice to Have
Exposure to Linux kernel, device drivers, or open-source development, Knowledge of Wi-Fi or other networking protocol stacks, Experience with RTOS-based environments, Understanding of Agile/Scrum methodologies and experience collaborating in iterative development environments
What You'll Do.
and test high-quality embedded software
Develop and maintain embedded software in C for Wi-Fi ICs
Write unit tests and functional tests
Debug software and system issues
Follow and improve software development best practices
How You'll Work.
Team & Collaboration
work closely with architects, hardware engineers, and test teams; Collaborate with cross-functional teams to integrate software with hardware and protocol stacks; experience collaborating in iterative development environments
Full Job Description
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](https://www.silabs.com/). **The Role** We are seeking passionate **Embedded Software Developers** to join our Wi-Fi software team. In this role, you will design, implement, and test high-quality embedded software that powers our Wi-Fi ICs and connectivity solutions. You will work closely with architects, hardware engineers, and test teams to ensure robust, production-ready software delivery. **Key Responsibilities** * Develop and maintain embedded software in C for Wi-Fi ICs. * Write unit tests and functional tests to ensure code quality and reliability. * Debug software and system issues using tools such as JTAG, GDB, and logic analyzers. * Collaborate with cross-functional teams to integrate software with hardware and protocol stacks. * Participate in code reviews and contribute to a culture of continuous improvement. * Follow and improve software development best practices, ensuring high-quality and maintainable code. **Required Qualifications** * Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. * 5+ years of experience in embedded software development. * Strong coding skills in C/C++. * Experience with unit testing, debugging, and validation in embedded environments. * Proven experience applying best software development practices (design, coding standards, code reviews, maintainability) and best testing practices (unit, integration,
Applying for this Senior Software Engineer - C/C++/Embedded Software role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Silicon Labs?
Real rants from real employees. Read before you apply.