Skip to content
mimi

Software Engineer

SpanIdea Systems

San Jose · On-site Full-time 1mo ago

About the role

About

We are looking for a Software Engineer with strong foundation in C to develop Linux based drivers as well as embedded software running on ARM-based microcontrollers for the physical layer (PCS) in switch and NIC products.

Responsibilities

  • Design and development of the SDK drivers for the physical layer in the ethernet stack
  • Design, develop and maintain embedded software for the physical layer on ARM based platforms
  • Collaborate with the hardware architecture and design teams to ensure seamless integration of software and hardware components
  • Work with the Application Engineering and Customers to implement new features and resolve issues
  • Work on new silicon bring-up in the lab, coordinating with the SV team for pre-silicon as well as post-silicon activities
  • Focus on performance, usability and debuggability to quickly reproduce, root-cause and fix issues in the field.

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field, with 8+ years of experience in software development of driver and/or embedded firmware for ethernet switching products
  • Proficiency in C and scripting languages.
  • Sound understanding of IEEE standards (802.3) for the PCS layer
  • Experience with L2/L3 switching and routing protocols

Skills

ARMCDockerEmbedded SoftwareEthernetLinuxMicrocontrollersPCSScripting LanguagesSV

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