Principal Embedded Software Engineer - Networking & Linux

Zoomcar

Sunnyvale (CA)

On-site

USD 160,000 - 220,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision insurance
401(k) with company match
11 paid holidays, vacation & sick time
Equity program

Job summary

Fortinet is seeking a Principal Embedded Software Development Engineer to join the FortiSwitch Team in the United States. You will design, develop, and maintain software features for FortiGate/FortiSwitch, focusing on switch-controller functionalities.

You will fix bugs, optimize code, and ensure high-quality, timely feature delivery across platforms. We value deep C/Linux expertise, strong TCP/IP knowledge, and experience with kernel/driver development, ARM/x86 architectures, and embedded RTOS.

Qualifications

  • Minimum 13 years of software engineering experience.
  • Strong C/Linux experience essential.
  • Deep knowledge of TCP/IP networking, switching and routing.
  • Familiarity with L2 features: STP, RSTP, LACP, LLDP, VLAN.
  • Familiarity with L3 features: BGP, OSPF.
  • Experience with socket programming.
  • Experience with Linux kernel and driver development.
  • Experience with ARM and x86 architectures in a multi process/thread environment.
  • Familiar with system installations, configurations, and troubleshooting.
  • Knowledge of scripting languages: Shell and Python
  • Knowledge of QA procedures and software development fundamentals.
  • Experience with firewalls is a plus
  • Experience with JSON data objects and their creation and parsing semantics is a plus
  • Familiarity with embedded switch or router RTOS architecture
  • Familiarity with CAPWAP, HTTPS tunnel is plus

Responsibilities

  • Design, Develop and maintain software features on current and future products.
  • Responsible for the development of the switch-controller related features of the FortiGate/ FortiSwitch product line.
  • Hands on in bug fixing current products.
  • Implement software features of high quality and on schedule.
  • Optimize code for performance and resource efficiency
  • Review other team members’ code changes to ensure good quality
  • Collaborate within and outside team to understand and analyze the approaches
  • Communicate effectively, both verbal and written.

Skills

C / Linux
TCP/IP networking
Socket programming
Linux kernel
ARM / x86 architectures
Scripting: Shell & Python

Education

B.S. in Computer Science or Electrical Engineering

Tools

libcurl
REST APIs
JSON handling
CAPWAP / HTTPS tunnel

Job description

Fortinet is seeking a Principal Embedded Software Development Engineer to join the FortiSwitch Team in the United States. You will design, develop, and maintain software features for FortiGate/FortiSwitch, focusing on switch-controller functionalities.

You will fix bugs, optimize code, and ensure high-quality, timely feature delivery across platforms. We value deep C/Linux expertise, strong TCP/IP knowledge, and experience with kernel/driver development, ARM/x86 architectures, and embedded RTOS.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer – Networking & Switches
Senior Embedded Software Engineer – Networking & Switches

Fortinet, Inc. • Sunnyvale (CA)

On-site
USD 160,000 - 220,000
Senior Embedded Software Engineer – Switch-Controller (Linux)
Senior Embedded Software Engineer – Switch-Controller (Linux)

Fortinet • Sunnyvale (CA)

On-site
USD 160,000 - 220,000
Medical, Dental, Vision
Life and disability insurance
401(k)
+4
Principal Embedded Network Software Engineer
Principal Embedded Network Software Engineer

Fortinet • Sunnyvale (CA)

On-site
USD 170,000 - 210,000
Medical, dental, vision insurance
401(k)
Paid holidays and vacation time
Principal Embedded Software Developer
Principal Embedded Software Developer

Fortinet • Sunnyvale (CA)

On-site
USD 170,000 - 210,000
Medical, dental, vision insurance
401(k)
Paid holidays and vacation time
Principal Embedded Software Development Engineer
Principal Embedded Software Development Engineer

Zoomcar • Sunnyvale (CA)

On-site
USD 160,000 - 220,000
Medical, dental, vision insurance
401(k) with company match
11 paid holidays, vacation & sick time
+1
Principal Network Software Engineer – Secure Networking
Principal Network Software Engineer – Secure Networking

Zoomcar • Sunnyvale (CA)

On-site
USD 170,000 - 210,000
Medical, dental, and vision insurance
401(k)
Paid holidays and vacation time
Embedded Systems Engineer - Networking & Security
Embedded Systems Engineer - Networking & Security

Fortinet, Inc. • Sunnyvale (CA)

On-site
USD 97,000 - 118,000
Medical, dental, vision insurance
401(k) plan
11 paid holidays and vacation time
+1
Senior Embedded WiFi Software Engineer - C/Linux
Senior Embedded WiFi Software Engineer - C/Linux

Fortinet • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Health insurance
Dental insurance
Vision insurance
+2
Principal Software Developer Engineer
Principal Software Developer Engineer

Fortinet, Inc. • Sunnyvale (CA)

On-site
USD 170,000 - 210,000
Medical insurance
Dental insurance
Vision insurance
+3
Principal Software Engineer, Networking & VM
Principal Software Engineer, Networking & VM

Fortinet • Sunnyvale (CA)

On-site
USD 170,000 - 210,000