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
IoT, embedded systems, wireless connectivity
Deliverable
production ML models | product features
Required skills
C/C++, embedded software development, bare-metal programming, RTOS development, unit testing, embedded networking (IEEE 802.15.4, OpenThread, Zigbee), debugging (JTAG, GDB, logic analyzers), Linux host application debugging, AI-assisted development tools, version control (Git/GitHub), CI/CD pipelines (Jenkins), containerized development (Docker)
Preferred skills
multiprotocol networking applications, networking certification (CSA), open-source platforms (OpenThread, Zephyr), CI/CD architecture, containerized infrastructure, Zephyr RTOS, simulated hardware environments (Renode)
Technologies
C, C++, Python, OpenThread, Zigbee, Bluetooth LE, Wi-Fi, IEEE 802.15.4, JTAG, GDB, ARM, Linux, Git, GitHub, Jenkins, Docker, Renode
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 and Linux-based host applications; mentor interns and junior engineers; participate in code reviews and continuous integration workflows
Seniority
Senior, hands-on IC
