Skip to content
mimi

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