Senior Staff Embedded Device Software Engineer
Core
Design, develop, and test embedded software components, drivers, and tools for high-speed Ethernet transceivers and mixed-signal DSP communication systems.
Role type
Senior Staff Embedded Device Software Engineer
Builds
Drivers, structured APIs, test infrastructure, and Python-based GUI tools for Ethernet transceiver products
Domain
Semiconductor / Networking / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Linux kernel driver development, Python scripting, system-level software development, structured programming principles, debugging, version control (Git), CI/CD workflows
Preferred skills
AI-assisted software development, Ethernet physical layer protocols, Ethernet switching, MAC/PHY/SerDes, MACsec, PTP, High Availability systems
Technologies
Linux, Windows, Visual Studio, Python, Git, Jira
Responsibilities
Design and develop software components for structured APIs; Develop and maintain kernel PHY drivers; Create utilities and tools for embedded software development and diagnostics; Build and maintain test infrastructure and automated test scripts; Collaborate with hardware and firmware teams to analyze system performance; Support Field Application Engineering teams in resolving customer issues
Seniority
Senior Staff, hands-on IC