Senior Embedded Software Developer
Core
Design, develop, troubleshoot, and debug high-performance embedded software for Linux-based networking platforms and systems.
Role type
Senior Embedded Software Developer
Builds
Networking platforms, embedded Linux systems, and device drivers
Domain
Networking, Embedded Systems, Linux
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded Linux, C, C++, Python, RTOS, Device Drivers, Embedded Systems Architecture
Preferred skills
Ethernet, MACsec, Routing Protocols, Linux System Programming
Technologies
Embedded Linux, C, C++, Python, RTOS
Responsibilities
Requirements analysis and design for embedded software; Develop and maintain software for Linux-based systems; Collaborate with hardware and firmware teams on integration and system bring-up; Debug, optimize, and enhance software performance and reliability; Produce functional specifications and unit test plans; Participate in code reviews and software design discussions
Seniority
Senior, hands-on IC