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
Dell
Sunnyvale, California

As part of the project responsibilities, you may also be developing test automation and automation framework modules and work collaboratively across Dell divisions to coordinate feature integration and product deliveryWe can’t wait for you to discover this for yourself as a Senior/Principal Software...

Promoted
SS8 Networks
Milpitas, California

SS8 Networks is seeking a talented and experienced Senior/Principal Software Engineer to join our Intelligence Solutions team. As a Senior/Principal Engineer, you will play a critical role in designing, developing, and maintaining complex Java-based applications that leverage technologies such as Ca...

Promoted
Apple, Inc.
Cupertino, California

Performance Engineering and development. The Apple Maps team is looking for technically expert Performance Engineers to support the performance qualification, analysis, and profiling of all Maps services. You can make a difference in Apple Maps, across all of its services and the customers that use ...

Promoted
Visa
Foster City, California

Senior Software Engineer (multiple openings) in Foster City, CA to:. Design, develop, and implement modifications and corrections to existing software, including the development of debugging routines. Architects, designs, builds, develops, tests, and/or implements software applications. Implement, a...

Promoted
VirtualVocations
Fremont, California

Key Responsibilities:Spearhead the design, development, and implementation of critical infrastructure componentsEnsure the security and reliability of the platform while optimizing cloud infrastructure for cost-effectivenessLead the development of solutions that enable rapid delivery of features, en...

Promoted
Dell
Los Altos, California

Senior Principal Power EngineerAs AI growth is accelerating, we’re developing ground-breaking technologies and customer solutions to lead the industry. Join us to do the best work of your career and make a profound social impact as a Senior Principal Power Engineer on our AI Infrastructure Team in A...

Promoted
Apple
Cupertino, California

Join us in enabling the next generation of intelligent experiences in Apple's products and services with the latest advancements in Generative AI and Large Language Models! We are seeking a highly skilled Senior Software Engineer to join our dynamic team. Demonstrated ability in software engineering...

Promoted
Dell
Los Altos, California

Senior Principal Power EngineerAs AI growth is accelerating, we’re developing ground-breaking technologies and customer solutions to lead the industry. Join us to do the best work of your career and make a profound social impact as a Senior Principal Power Engineer on our AI Infrastructure Team in A...

Promoted
Apple
Cupertino, California

As tech lead for our software team, you be responsible for: - Understanding customer needs, partnering with PM to define the future of DSI's applications - Delighting our customers with the experience of using DSI-built tools - Driving a team of engineers to effectively decompose, plan, and execute ...

Promoted
Apple
Cupertino, California

Apple is looking for an experienced database Software Engineer to help develop the next generation of Apple's cloud services. You should be someone who has ideas and a passion for software that maximizes reuse, efficiency, and simplicity. Bachelor's Degree in an engineering-related field or equivale...