Full-Stack Software Engineer
Silicon LabsJob Title
Full-Stack Software Engineer
Role Summary
Design, implement, test, and support software tools that enable automated verification and validation of IoT MCU and wireless IC products. Work spans hardware, embedded, desktop, web, and database technologies to deliver internal tools and frameworks used by verification and chip-design teams.
Experience Level
Mid-level. The team is open to different experience levels; specific years of experience are not specified.
Responsibilities
Primary responsibilities include developing and supporting software infrastructure and user-facing tools used in IC verification and validation:
- Develop and maintain scalable infrastructure for automated verification of IoT MCU and wireless products.
- Develop, troubleshoot, and maintain user applications and utilities focused on IC validation.
- Assist verification, systems, and chip-design engineers in using software tools.
- Integrate with hardware test environments and laboratory instrumentation.
- Create tools for test-data analysis, visualization, and reporting.
- Develop and deliver training materials and demonstrations for tool users.
- Evaluate, adopt, and deploy new technologies to improve tooling and productivity.
- Collaborate across distributed teams and communicate effectively to resolve issues.
Requirements
Must-have technical skills and experience:
- Professional software development experience (level open).
- Proficiency with JavaScript/TypeScript, Python, and SQL.
- Experience with databases and data manipulation using SQL.
- Familiarity with build systems and version-control tools.
- Knowledge of software testing methodologies.
- Experience with data reporting and visualization tools (Power BI).
- Familiarity with AI-assisted tools and technologies to enhance productivity and analysis.
Nice-to-have:
- Experience programming hardware and instrumentation in ANSI C.
- Experience with automated test environments for hardware verification and characterization.
- Hardware debugging skills to support software functionality.
- Knowledge of laboratory equipment and measurement techniques.
Education Requirements
Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering is specified.
About the Company
Company: Silicon Labs
Headquarters: Austin, Texas, USA
Silicon Labs is a leading innovator in low-power wireless connectivity, creating embedded technology that connects devices to improve lives. With a focus on advanced edge connectivity applications, the company provides device makers with cutting-edge solutions and support. Headquartered in Austin, Texas, Silicon Labs operates in over 16 countries, serving markets such as smart home, industrial IoT, and smart cities.
