Software Engineer II
Core
Design, develop, and maintain embedded networking software for IEEE 802.15.4-based solutions across SoC and host-based architectures.
Role type
Senior IC embedded software engineer (multiprotocol networking)
Builds
IEEE 802.15.4 networking stacks for SoC, Host/NCP, and Host/RCP architectures
Domain
Embedded systems, IoT, wireless connectivity
Required skills
C/C++, embedded software development, bare-metal programming, RTOS, unit testing, embedded networking (IEEE 802.15.4, OpenThread, Zigbee, Bluetooth LE, Wi-Fi), debugging (JTAG, GDB, logic analyzers), Linux host applications, AI-assisted development tools, Git, CI/CD (Jenkins), Docker
Preferred skills
multiprotocol networking applications, Connectivity Standards Alliance (CSA) certification experience, OpenThread and Zephyr platforms, CI/CD architecture, containerized environments, Zephyr RTOS, simulated hardware testing (Renode)
Technologies
C, C++, Python, OpenThread, Zigbee, Bluetooth LE, Wi-Fi, JTAG, GDB, Renode, Jenkins, Docker, Git, Zephyr RTOS
Responsibilities
Design and implement embedded software modules for bare-metal and RTOS-based systems; Develop and enhance multiprotocol solutions; Create and execute comprehensive unit tests; Debug embedded applications using JTAG, GDB, and logic analyzers; Troubleshoot Linux-based host applications; Mentor interns and junior engineers
Seniority
Senior, hands-on IC
