Senior Embedded Software Engineer - Linux Drivers & Ethernet

Private Healthcare Systems, Inc.
Santa Clara, CA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$250,000.0
Working hours
Regular working hours
Job source

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
+7 more
Performance Tuning Systems Integration IEEE 802.3 Network Switches Scripting 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · WWC 2023

2:58 min

Audience questions on securing legacy buses and architecture isolation

Henning Harbs · WWC 2023

Videos

See all

Related articles

See all