Senior Embedded Software Engineer - Linux Drivers & Ethernet
Private Healthcare Systems, Inc.
Santa Clara, United States of America
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 250KJob location
Santa Clara, United States of America
Tech stack
Computer Programming
Software Debugging
Linux
Device Drivers
Embedded C
Linux on Embedded Systems
Embedded Software
Ethernet
Network Interface Controllers
Linux kernel
Linux-Powered Devices
Network Protocols
Performance Tuning
Systems Integration
IEEE 802.3
Network Switches
Scripting (Bash/Python/Go/Ruby)
PIC Microcontroller
Information Technology
Job description
- 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
Requirements
Do you have experience in System performance optimization?, 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., * 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
Benefits & conditions
Pulled from the full job description
- Referral program
- Professional development assistance
- Employee stock purchase plan
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance, * 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
Pay: Up to $250,000.00 per year
Benefits:
- Employee assistance program
- Health insurance
- Life insurance
- Paid time off
- Professional development assistance
- Referral program
- Relocation assistance
- Vision insurance