Software Engineer
Core
Develop and maintain automated test scripts, frameworks, and fixtures for validating wireless communication protocols, boot ROM, and device drivers in embedded systems.
Role type
Embedded Systems Test Engineer
Builds
Validated wireless communication stacks (Zigbee, Matter, Thread, Wi-SUN), boot ROMs, and device drivers for embedded devices.
Domain
Semiconductor / Wireless Communication / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Wireless protocol stack expertise (Zigbee, Matter, Thread, Wi-SUN), Embedded system validation, Device driver testing, Microcontroller architecture knowledge, Real-time operating systems (RTOS), RF and wireless testing methodologies, Test automation frameworks, Hardware debugging tools (JTAG, logic analyzers), CI/CD pipeline integration, Security testing for IoT, Performance analysis and optimization, Black-box/white-box/system testing approaches, Basic scripting (Python, JavaScript)
Preferred skills
Semiconductor or wireless communication industry experience, Automotive or industrial testing standards knowledge
Technologies
Zigbee, Matter, Thread, Wi-SUN, Python, JavaScript, JTAG, Logic Analyzers, CI/CD pipelines
Responsibilities
Develop and maintain automated test scripts for protocol stacks, boot ROM, and drivers; Create and enhance test frameworks to improve testing efficiency and coverage; Design test fixtures and harnesses for hardware-in-the-loop testing; Implement continuous integration testing for embedded software components; Execute regression testing to ensure software quality throughout development cycles; Collect metrics on test coverage, defect rates, and test effectiveness
Seniority
Mid-level (2-5 years experience), hands-on IC