Search jobs > Sunnyvale, CA > Senior principal software

Senior Principal Software Development Engineer

Fortinet
Sunnyvale, California, US
$170K-$225K a year
Full-time

Job Responsibilities :

Make sure to read the full description below, and please apply immediately if you are confident you meet all the requirements.

  • 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.

Job Requirements :

  • Minimum of 15 years' experience in software engineering.
  • Strong C / Linux experience is essential.
  • Strong knowledge of TCP / IP networking, switching and routing.
  • Familiarity with L2 features such as STP, RSTP, LACP, LLDP.
  • Experience with socket programming.
  • Experience with Linux kernel and driver development.
  • Experience with ARM and x86 architectures in a multi-process / thread programming environment.
  • Familiar with system installations, configurations, and troubleshooting.
  • Knowledge of scripting languages : Shell and Python.
  • Knowledge of general QA procedures and methodologies as well as software development fundamentals.
  • Experience with firewalls is a plus.
  • Experience in using libcurl for formulating REST API calls is a plus.
  • Experience with JSON data objects and their creation and parsing semantics is a plus.
  • Familiarity with embedded switch or router real-time operating system architecture.
  • Familiarity with CAPWAP, HTTPS tunnel is a plus.

Educational Requirements :

B.S. in Computer Science or Electrical Engineering; M.S. preferred.

The US base salary range for this full-time position is $170,000 - $225,000. Fortinet offers employees a variety of benefits, including medical, dental, vision, life and disability insurance, 401(k), 11 paid holidays, vacation time, and sick time as well as a comprehensive leave program.

Wage ranges are based on various factors including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location.

All roles are eligible to participate in the Fortinet equity program. Bonus eligibility is reviewed at the time of hire and annually at the Company's discretion.

Why Join Us :

We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being.

Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.

J-18808-Ljbffr

5 days ago
Related jobs
Promoted
Palo Alto Networks
Santa Clara, California

Palo Alto Network's Next-Gen Firewall Cloud Security team is looking for a seasoned and accomplished cloud security software QA engineer with experience in Public and Private Cloud Security testing and automation. You will be part of a world-class software QA/devops engineering team that works on va...

Promoted
Fortinet
Sunnyvale, California

This is a great opportunity to immerse yourself in all phases of the software development cycle to reach new product launches and feature development for our Enterprise Wireless solutions. WiFi team is looking for an Embedded Software Engineer with C programming and networking knowledge to join our ...

Promoted
Visa
Foster City, California

Building Open VisaNet will involve collaboration with exceptional group of software engineers, security specialists, DevOps engineers, payment experts and infrastructure architects. Visa is looking for Software Engineers who will help build Open VisaNet, Visa's Next generation payment processing pla...

Promoted
VirtualVocations
Fremont, California

A company is looking for a Senior Software Engineer - Mobile (Android). ...

Promoted
ServiceNow
Santa Clara, California

Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes. Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs. ...

Promoted
NVIDIA
Santa Clara, California

System software experience including multi-threaded and CUDA development. Our team builds the accelerated software ecosystem that enables visual AI developers to innovate swiftly and efficiently at scale. Contribute to specifications guiding computer vision microservice development across NVIDIA. Ma...

Promoted
Apple
Cupertino, California

The ideal candidate should have a strong background in software development, experience with public cloud platforms, and familiarity with distributed databases. This is an exciting opportunity to work on cutting-edge technology and collaborate with cross-functional teams to deliver high-quality soft...

Promoted
Latitude AI LLC
Palo Alto, California

Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 4+ years of relevant experience (or Master's degree and 2+ years of relevant experience, or PhD). When you join the Latitude team, you’ll work alongside leading experts across machine...

Promoted
Apple
Cupertino, California

Ads ML Experimentation team is seeking a Senior Software Engineer who will help drive innovation. Experience with software development using one of the following programming languages: Java, Scala, Rust, GoLang, Python. Deep understanding of the full software development lifecycle. This role require...

Promoted
Otter.ai
Mountain View, California

We are seeking an experienced Senior Software Engineer, Backend to help lead the development, deployment and management of our web services and related infrastructure to join our engineering team. Members of the engineering team work collaboratively as a group and with colleagues in technology, who ...