TM
Embedded Software Engineer
Tech Magnetics
San Jose · On-site Full-time Senior From $140k/yr 2w ago
About the role
About
We are looking for an experienced Embedded Software Engineer with strong C programming skills to develop Linux drivers and embedded firmware for ARM-based platforms supporting Ethernet switch and NIC products.
Key Responsibilities
- Develop SDK drivers for Ethernet PHY/PCS layers
- Design and maintain embedded software for ARM-based systems
- Collaborate with hardware teams for HW/SW integration
- Support silicon bring-up, debugging, and issue resolution
- Work with customers and application teams on new features and fixes
Required Skills
- 6+ years of embedded software or driver development experience
- Strong C programming and scripting skills
- Experience with Linux driver development
- Understanding of IEEE 802.3 Ethernet standards and PCS layer
- Knowledge of L2/L3 switching and routing protocols
- Experience with ARM-based embedded systems
Experience
- Strong C Programming: 6 years (Required)
- Linux Driver Development: 5 years (Preferred)
- L2/L3 Switching & Routing Protocols: 6 years (Required)
- Ethernet PHY/PCS Development: 5 years (Required)
Work Location
In person
Skills
ARMCDockerEthernetIEEE 802.3LinuxNICPCSPHYPythonSwitching
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free