Principal Network Software Engineer (C/C++, REST)

Fortinet, Inc.

Sunnyvale (CA)

Hybrid

USD 201,000 - 261,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Life and disability insurance
401(k)
11 paid holidays
Vacation and sick leave
Comprehensive leave program

Job summary

Fortinet, Inc. is seeking a Principal Software Engineer in Sunnyvale to lead development and integration of core network software for current and future Fortinet products. You will work with product teams, drive features, and maintain key components with a focus on quality and on-schedule delivery.

The role requires 10+ years in networking software, strong C/C++ on Unix/Linux, and deep understanding of REST, TCP/IP, and networking management. Embedding experience is a plus; U.S.

Qualifications

  • Minimum 10 years of networking software development experience.
  • B.S. in Computer Science or Electrical Engineering; M.S. highly preferable.
  • Strong C/C++ experience in Unix/Linux environments.
  • Strong understanding of REST API semantics in networking appliances.
  • Experience with libcurl for REST calls.
  • Experience with JSON data objects creation and parsing.
  • Experience with POSIX multi-process/thread programming.
  • Networking fundamentals: TCP/IP, switching, routing.
  • Understanding of network management principles.
  • Experience with embedded systems or networking hardware is a plus.
  • Authorized to work in the U.S. without sponsorship.

Responsibilities

  • Drive, develop, and maintain the product with team and cross-functional partners.
  • Develop and maintain software components on current and future products.
  • Bug fixing of current products.
  • Implement software features on schedule and with high quality.
  • Integrate and improve 3rd-party and proprietary code.
  • Design core systems and frameworks and build new features.
  • Communicate effectively, both verbally and written.

Skills

C/C++ programming
Unix/Linux
REST API concepts
TCP/IP networking
Multithreading/ multiprocessing
Networking fundamentals
Bug fixing
QA fundamentals
Communication skills
Embedded systems

Education

B.S. in CS or EE
M.S. preferred

Tools

libcurl
JSON data handling

Job description

Fortinet, Inc. is seeking a Principal Software Engineer in Sunnyvale to lead development and integration of core network software for current and future Fortinet products. You will work with product teams, drive features, and maintain key components with a focus on quality and on-schedule delivery.

The role requires 10+ years in networking software, strong C/C++ on Unix/Linux, and deep understanding of REST, TCP/IP, and networking management. Embedding experience is a plus; U.S.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
Principal Embedded Network Software Engineer
Principal Embedded Network Software Engineer

Fortinet, Inc. • Sunnyvale (CA)

On-site
USD 170,000 - 210,000
Medical, dental, vision insurance
401(k) with company match
Paid holidays and vacation
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 Development Engineer
Principal Software Development Engineer

Fortinet, Inc. • Sunnyvale (CA)

Hybrid
USD 201,000 - 261,000
Medical insurance
Dental insurance
Vision insurance
+5
Principal Software Development Engineer
Principal Software Development Engineer

Zoomcar • Sunnyvale (CA)

On-site
USD 200,000 - 261,000
Medical, dental, vision insurance
401(k) plan
Paid holidays and vacation
+1
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
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 Embedded Software Developer
Principal Embedded Software Developer

Fortinet, Inc. • Sunnyvale (CA)

On-site
USD 170,000 - 210,000
Medical, dental, vision insurance
401(k) with company match
Paid holidays and vacation
Staff Software Development Engineer
Staff Software Development Engineer

Fortinet • Sunnyvale (CA)

On-site
USD 150,000 - 200,000
Medical, dental, vision insurance
401(k) plan
Paid holidays and vacation
+1
Principal Software Engineer, Networking & VM
Principal Software Engineer, Networking & VM

Fortinet • Sunnyvale (CA)

On-site
USD 170,000 - 210,000