Senior Embedded Software Engineer – Linux Drivers & Ethernet (C/ARM/PHY)
- $225k – $250k
- |
- |4 years of exp
- |Full Time
About the job
Job Description
We are seeking a highly skilled Software Engineer with a strong foundation in Embedded C to develop Linux-based drivers and embedded software running on ARM-based microcontrollers for the Physical Coding Sublayer (PCS) in switch and NIC products.
The ideal candidate will have strong experience in Ethernet switching products, embedded firmware, Linux driver development, and networking protocols.
Responsibilities
Design and develop SDK drivers for the physical layer within the Ethernet stack
Design, develop, and maintain embedded software for ARM-based platforms
Collaborate closely with hardware architecture and design teams to ensure seamless hardware/software integration
Work with Application Engineering teams and customers to implement new features and resolve issues
Support new silicon bring-up activities in the lab, coordinating both pre-silicon and post-silicon validation activities with SV teams
Focus on performance, scalability, usability, and debuggability to efficiently reproduce, root-cause, and resolve field issues
Participate in debugging, optimization, and feature enhancement for networking products
Required Qualifications
Bachelor’s degree in Computer Science, Electrical Engineering, or related field
8+ years of experience in embedded software, Linux device drivers, or embedded firmware development for Ethernet switching products
Strong programming experience in C and scripting languages
Solid understanding of IEEE 802.3 standards, specifically PCS/PHY layers
Experience with Linux-based driver development
Hands-on experience with ARM-based embedded systems
Good understanding of L2/L3 switching and routing protocols
Experience with silicon bring-up, debugging, and performance optimization
Preferred Skills
Experience with NICs, Ethernet switches, or networking ASICs
Familiarity with embedded Linux environments and kernel development
Strong debugging and troubleshooting skills
Knowledge of networking stacks and protocol implementation
Compensation & Benefits
Annual base salary range: $120,000 – $192,000
Eligible for discretionary annual bonus
Equity participation in accordance with company equity plans
Comprehensive benefits package including:
Medical, Dental, and Vision coverage
401(k) with company match
Employee Stock Purchase Program (ESPP)
Employee Assistance Program (EAP)
Paid holidays, vacation, and sick leave
Paid Family Leave and additional leave benefits in accordance with applicable laws
