Senior Network Software Engineer - L2/L3 Switching

Spanidea Systems LLC
San Jose, CA, United States
2 months ago

Role details

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

Tech stack

C (Programming Language) Computer Programming Computer Networks Software Debugging Device Drivers Embedded Software Ethernet Firmware Python (Programming Language) Network Troubleshooting Linux-Powered Devices Routing
+5 more
IEEE 802.3 Scripting Information Technology Hardware Infrastructure Hardware Debugging

Job description

We are seeking a Senior Embedded Software Engineer with strong experience in C programming, Linux device drivers, and Ethernet networking products. The ideal candidate will have experience developing embedded software and firmware for Ethernet switching or networking platforms., * Design and develop Linux device drivers and embedded software for Ethernet products.

  • Develop and maintain firmware on ARM-based platforms.
  • Work closely with hardware teams to integrate software and hardware components.
  • Support new feature development, debugging, and issue resolution.
  • Participate in silicon bring-up and validation activities.
  • Troubleshoot and resolve performance and networking issues.

Requirements

Do you have experience in Routing protocols?, * 6-14 years of experience in embedded software, firmware, or driver development.

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
  • Strong programming skills in C.
  • Experience with Linux device driver development.
  • Knowledge of Ethernet technologies and IEEE 802.3 standards.
  • Understanding of L2/L3 networking, switching, and routing protocols.
  • Experience with ARM-based embedded systems.

Preferred Skills

  • Experience with Ethernet PHY/PCS development.
  • Familiarity with networking ASICs and switch products.
  • Scripting experience (Python, Shell, etc.).
  • Experience with silicon bring-up and hardware debugging., * Ethernet PHY/PCS development.: 3 years (Required)
  • L2/L3 networking, switching, and routing protocols.: 5 years (Required)

Benefits & conditions

Pulled from the full job description

  • Referral program
  • Professional development assistance
  • Health insurance
  • Retirement plan
  • Paid time off
  • Vision insurance
  • Dental insurance, * Dental insurance
  • Employee assistance program
  • Health insurance
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Referral program
  • Retirement plan
  • 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.

2:44 min

Defining foundational architectures and scaling solutions for networks

Ryan Arndt · WWC 2023

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

2:04 min

Enhancing network privacy with routing fees and onion routing

Andreas M Antonopoulos · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

Videos

See all

Related articles

See all