Senior Embedded Software Developer
Core
Develop high-performance embedded software for networking platforms, focusing on Linux-based systems, device drivers, and system integration.
Role type
Senior IC embedded software engineer (networking)
Builds
Networking platform software, device drivers, and embedded Linux applications
Domain
Networking hardware and embedded systems
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, Networking Product Development
Technologies
Embedded Linux, C, C++, Python, RTOS
Responsibilities
Requirements analysis, design, develop, and maintain embedded software for Linux-based systems; Develop high-quality software using C, C++, and Python; Work on Embedded Linux, RTOS, device driver and application development; Collaborate with hardware, ASIC, and Firmware teams in designing quality applications and device drivers; Collaborate with hardware teams on software integration and system bring-up; Debug, optimize, and enhance software performance and reliability; Produce Functional Specification and Unit Test plan for application.
Seniority
Senior, hands-on IC
