Embedded Software Engineer (Consumer Home)
Core
Design, develop, and optimize embedded networking products (routers, access points, switches) for consumer markets, handling chipset bring-up, SDK integration, and firmware development.
Role type
Embedded Software Engineer (Consumer Networking)
Builds
Consumer networking hardware (routers, APs, switches) and their firmware
Domain
Consumer Electronics / Networking Hardware
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ programming, embedded OS (RTOS/Linux), network protocols (DHCP/IPv4/IPv6), microcontroller interfacing (UART/SPI/I2C/GPIO), debugging tools (GDB/Wireshark), software architecture design, unit/system testing, firmware release management
Preferred skills
ARM Cortex-A53/73 platform experience, Wi-Fi chipset integration, networking product development
Technologies
C, C++, RTOS, Linux, GDB, Wireshark, UART, SPI, I2C, GPIO, DHCP, IPv4, IPv6, ARM Cortex-A53, ARM Cortex-A73
Responsibilities
Design and develop embedded networking products leading chipset bring-up and SDK integration; Develop new features for real-time embedded systems optimizing for performance and power; Partner with hardware teams to implement hardware-dependent functions; Conduct code reviews and perform unit, integration, and system testing; Manage firmware releases and maintain technical documentation; Investigate customer issues and implement firmware updates; Mentor junior engineers in coding and debugging best practices
Seniority
Mid-level, hands-on IC