SS
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