Search jobs > Sunnyvale, CA > Principal software engineer

Principal Software Development Engineer

Fortinet
Sunnyvale, CA, United States
$175K-$245K a year
Full-time

Responsibilities

  • Design and implement a deep packet inspection (DPI) system utilizing Fortinet’s proprietary ASIC chips and software stack.
  • Analyze and enhance the scalability of DPI systems. Design a scalable and versatile DPI solution for use in low-, mid-, and high-end physical appliances as well as virtual machines.
  • Take ownership of performance-critical code in both kernel-space drivers and user-space applications.
  • Study and optimize the performance of both DPI control planes and data planes.
  • Work closes with the QA team to address and resolve the reported bugs and issues.

Requirements

  • 10+ years of C / C++ programming experience in Linux / Unix environments.
  • Proven experience in debugging and troubleshooting large-scale embedded systems.
  • Strong familiarity with TCP / IP network stack.
  • Proficiency with the GNU C / C++ toolchain.
  • Knowledge of Linux or BSD kernel and device driver development is a plus.
  • Understanding of popular DPI techniques such as firewall, IPS, antivirus and web proxies is advantageous.
  • Excellent communication skills, strong team player, self-directed and self-motivated with the ability to work independently and efficiently

Education

Bachelor or Master of Computer Science or Electronic Engineering.

The US base salary range for this full-time position is $175,000-$245,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 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.

LI-BHAVYA

30+ days ago
Related jobs
Promoted
Apple
Cupertino, California

We are looking for an expert software engineer who is passionate about developing innovative product features that push the boundaries of sensing, machine learning, and human-computer interaction. We are looking for smart, creative Software Engineers and Developers with expertise in embedded program...

Promoted
Apple Inc.
Cupertino, California

Software Development Engineer - Networking Technologies. The Networking Technologies team builds foundational technologies that enable Apple products to communicate with each other and the rest of the world reliably, efficiently, securely, and privately! The team achieves this through invention and ...

Promoted
Adobe
San Jose, California

The DevX Team - Development Experience team is looking for engineers passionate to work on the tools, environment, and infrastructure to enable a big engineering team flawless productivity. We believe that a frictionless development experience is key to a high quality, robust, and innovative product...

Promoted
Advanced Micro Devices, Inc.
Santa Clara, California

AMD is looking for an influential software engineer who is passionate about improving the performance of key applications and benchmarks. The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Experience with sof...

Promoted
Apple, Inc.
Sunnyvale, California

As a Software Engineer in the test role, you will collaborate with world-class ANE software engineers to understand the features you will support. Strong knowledge of software development lifecycle, testing methodologies, QA terminology and processes. Are you passionate about enabling unique user ex...

Oracle
Santa Clara, California

Are you a self-motivated engineer and ready for changes in building large-scale and mission-critical distributed systems and cloud services? OCI's OLTP organization offers exciting opportunities for you! Our fast-growing engineering team is looking for a Software Engineer to help us to build the nex...

Palo Alto Networks
Santa Clara, California

Responsible for complete software development process including requirement analysis, design, development, deployment, and support. There is a growing need for creative engineers to help develop software to prevent cyberthreats within the cloud environment. You love to code and build exceptional pro...

Palo Alto Networks
Santa Clara, California

Engineers who bring new ideas in all facets of software development. We are seeking experienced senior level Software Engineers to develop and deliver next-generation technologies in our App Acceleration team. We want passionate engineers who love to code and build great products. Collaboration and ...

Palo Alto Networks
Santa Clara, California

The AI security cloud service engineering team is the core engineering team to build a solid product to assure the runtime security of our customers when they are using AI especially LLM services. Collaborate with product managers, cybersecurity researchers, AI application researchers and infrastruc...

Apple
Cupertino, California

You will be integrated with our development engineers, developing test plans, write API qualifying test apps, and supporting design reviews. The ideal engineer for this role is comfortable working in a dynamic and creative team charged with exploring an uncharted and rapidly evolving domain. ...