Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Developer Engineer

$170k - $240k

Fortinet Inc

Join Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of networking and security. At Fortinet, our mission is to safeguard people, devices, and data everywhere. We are currently seeking a Principal Software Developer Engineer for our FortiSwitch team.

Job Responsibilities:

  • Develop and maintain software components on current and future products

  • Responsible for the development of the networking related features of the FortiSwitch Virtual Machine product line (FSW-VM) and Marvell CPSS SDK work for VM/HW.

  • Hands on in bug fixing current products

  • Implement software features of high quality and on schedule

  • Communicate effectively, both verbal and written

  • Work closely with hardware team for features which directly translate to hardware platforms

Job Requirements:

  • Minimum of ~12 years of experience in Networking related software development

  • Strong C/C++ experience in Unix/Linux environment is essential

  • Strong knowledge of Linux kernel programming, including system calls and custom device drivers

  • Must have experience in Marvell switching ASICs and SDK in an Ethernet switch/router

  • Experience in developing applications running in a Virtualization environment (KVM & VMware)

  • Experience with multi process/thread programming environment

  • Experience in implementing L2/L3 features such as STP, RSTP, RIP, OSPF, IS-IS, BGP, LACP, LLDP, QOS, Private VLAN, LAG

  • Knowledge of TCP/IP networking, firewalls, switching and routing

  • Familiar with system installations, configurations, and troubleshooting

  • Knowledge of general QA procedures and methodologies as well as software development fundamentals

  • Knowledge of scripting languages: Shell and Python a plus

  • Experience with firewalls and embedded systems is a plus

  • Knowledge with Linux kernel and driver development is plus

Education Requirement:

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

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

About Our Team:

Join our team, known for its collaborative ethos, working seamlessly with global customers, internal engineering teams and product development groups. Our team culture emphasizes continuous learning, innovation, and a strong commitment to customer satisfaction. We embrace Fortinet's core values of openness, teamwork and innovation, fostering an environment where team members support each other, share knowledge. Our inclusive and dynamic team thrives on collaboration and is driven by the shared goal of maintaining Fortinet's high standards of excellence in cybersecurity solutions

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

Vacancy posted 12 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Developer Engineer in Sunnyvale, CA vacancy
  • $272k - $425.5k

    Principal Software Engineer – Large-Scale LLM Memory and Storage Systems page is loaded## Principal Software Engineer – Large-Scale LLM Memory and Storage Systemslocations: US, CA, Santa Clara: US, WA, Remote: US, MA, Remotetime type: Full timeposted on: Posted Todayjob... 
    Suggested
    Local area
    Remote work

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  • $272k

     ...scaling for HPC and generative AI workload. Scale out is inherent to the design of this massive superchip. We are looking for expert engineers to come and help design rack level solutions for next generation scaling AI supercomputing platforms. Join us at the forefront... 
    Suggested
    Full time

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $272k - $431.25k

     ...We are now looking for a Principal Software Engineer for LPX System Software! NVIDIA’s LPX System Software team builds the foundational software that turns a novel deterministic compute architecture into a platform that compiler teams and data center operators can rely... 
    Suggested
    Shift work

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  •  ...Job Summary In the Layer-7 Security Software team, we are responsible for at least one...  ...Application Identification and Content Inspection Engine runs on hardware, virtualized, container...  ...depends on our engine. We are also developing the latest cloud‑delivered Layer‑7... 
    Suggested

    Palo Alto Networks, Inc.

    Santa Clara, CA
    11 hours ago
  •  ...transformation of technology. We are at the forefront of software and hardware innovation, pushing the boundaries of what...  ...Clara, CA, headquarters 3 days per week. The role: Principal System Software Engineer, AI Inference Execution What you will do: The role... 
    Suggested
    Work experience placement
    3 days per week

    Entrada Ventures

    Santa Clara, CA
    3 days ago
  • $184k

     ...responsible for securing the network traffic from Customer devices to Prisma Access™ Cloud. We are seeking an experienced Software Engineer to design, develop and deliver next-generation technologies within our Global Protect team. We want passionate engineers who love to... 
    Full time
    Casual work
    Work at office
    Remote work
    Relocation package

    Palo Alto Networks

    Santa Clara, CA
    11 hours ago
  •  ...set of core libraries to test various cloud components. Qualifications ~5+ years proven records on infrastructure level software development experience ~2+ years Clojure development experience. ~ Comfortable working in open source communities ~ Linux (... 
    Full time

    Integrated Resources Inc.

    Santa Clara, CA
    11 hours ago
  • $165k - $267.5k

     ...design, build, and optimize features Qualifications Experience in software development Strong C++ programming expertise – Demonstrable...  ...unfamiliar technologies Advantage – Experience in reverse engineering Advantage – Experience in RDP products Advantage – Experience... 
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    5 days ago
  •  ...Oracle is seeking a Principal Software Engineer to join the software engineering division. You will apply deep knowledge of software architecture to develop, debug and design scalable applications and distributed systems, guiding teams and mentoring junior engineers.... 

    Oracle

    Santa Clara, CA
    4 days ago
  • $165.8k - $307.9k

     ...advanced bioinformatics, we are developing differentiated, highly...  ...responsible for ensuring a software product meets its specified...  ...development lifecycle. As a Principal Software Developer in Test,...  ...you will represent quality engineering and verification on behalf of... 
    Work at office
    Local area
    Relocation package

    Roche

    Santa Clara, CA
    5 days ago
  • $135.2k - $306.4k

     ...scale distributed systems, as part of an engineering organization that highly values formal...  ...and verification methods to help developers of complex systems find very subtle bugs...  .... 5+ years of full‑time professional software development of concurrent and distributed... 
    Full time
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    3 days ago
  • $272k - $431.25k

     ...We are hiring senior engineers to work on the CUDA driver, a core component of our platform...  ..., maintainable, and well‑tested code Develop code for multiple operating systems...  ...experience) ~15+ years of relevant systems software development experience ~ Strong C programming... 

    NVIDIA Gruppe

    Santa Clara, CA
    11 hours ago
  • $272k - $431.25k

     ...NVIDIA is seeking a Sr. Principal Systems Software Engineer for the Apache Spark Acceleration group. GPU accelerated data processing has moved from...  ...and batch data operations in Spark. What you'll be doing Develop Java, Scala and CUDA/C++ libraries to accelerate DataFrames... 
    Work experience placement

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...Responsibilities Innovate, design, and develop new security features in our next-generation firewalls, focusing on Layer 7 identity...  ...practical/military experience ~12+ years of professional software engineering experience, including significant time in senior technical... 

    Jobtailor

    Santa Clara, CA
    4 days ago
  • $170k - $277k

     ...great outcomes. Job Summary We are seeking innovative engineers to design and develop security features for our next‑generation firewalls. As a...  ...assurance, and field support—throughout the entire software development cycle. This role requires a drive to build global... 
    Full time
    Work at office

    Palo Alto Networks, Inc.

    Santa Clara, CA
    11 hours ago
  • $272k - $431.25k

     ...team and see how you can make a lasting impact on the world. At NVIDIA, as a Principal Rack Scale Systems Infrastructure Engineer, you will build and guide the development of software systems. These systems support our upcoming rack-scale infrastructure products and... 
    Shift work

    NVIDIA Corporation

    Santa Clara, CA
    11 hours ago
  • $105k - $135k

    Job Description: AMA is looking for full-time Software Engineers to work on a project under the NASA Academic Mission Services 2 (NAMS-2) contract...  ...-based services under the guidance of senior engineers. Develop and maintain frontend and backend software components using... 
    Permanent employment
    Full time
    Contract work
    Temporary work
    Internship
    Local area
    Immediate start

    Analytical Mechanics Associates

    Mountain View, CA
    1 day ago
  • $117k - $234k

     ...What you'll do... Role summary: Walmart is seeking a Senior Software Engineer to lead the delivery of scalable, secure software solutions...  ...automation and continuous optimization, the team designs, develops, and maintains critical business capabilities with an emphasis... 
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    1 day ago
  • $143.8k - $267k

     ...this role, you will lead instrumentation software development for digital pathology...  ...backend logic and user interface layers. Develop and execute unit, subsystem, and integration...  ...environment with solution architects, hardware engineers, and software leads to translate... 
    Local area
    Relocation package

    Roche

    Santa Clara, CA
    4 days ago
  •  ...of patients worldwide. We’re a team of engineers, clinicians, and innovators united by one...  ...team is responsible for the real-time software infrastructure that supports critical performance...  ...-functional teams across the company to develop applications to help improve robotics... 
    Full time
    Local area
    Worldwide
    Flexible hours
    Shift work

    Intuitive

    Sunnyvale, CA
    4 days ago
  • $149k - $359k

     ...opportunities and leave your mark, come join us. THE ROLE Join our Core Engineering team to power the foundation of our Enterprise Data Cloud,...  ...complex distributed systems challenges through thoughtful software design. Partnering closely with cross-functional engineering... 
    Full time
    Work at office
    Flexible hours

    Everpure

    Santa Clara, CA
    1 day ago
  • $130k - $260k

     ...infrastructure that enables autonomous software agents to safely execute code...  ...As a Distinguished Software Engineer, you'll define the long-term...  ...capabilities into a unified developer platform. We own the platform...  ...across the platform. Mentor Principal and Staff Engineers through... 
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    1 day ago
  • $175k - $245k

     ...evolving business requirements. Collaborate with our hardware team to support the delivery of our new platform. Maintain the existing software components, OS related. Requirements: B.S./M.S. with 8+ years of relevant experience. Hands-on experience with the Linux kernel... 
    Full time

    Fortinet

    Sunnyvale, CA
    3 days ago
  • $200.5k - $260.5k

    As a Principal Software Engineer, you will: Work with developers within the team and on other cross‑functional projects, as well as project management to drive, develop, and maintain the product Develop and maintain software components on current and future products... 
    Full time

    Zoomcar

    Sunnyvale, CA
    3 days ago
  • $114.6k - $234.6k

    As a Principal Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security Platform division, you will play a critical leadership role in the architecture, evolution, and delivery of OCI’s Key Management Service (KMS)—a foundational cryptographic service... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    4 days ago
  • $227k - $303k

     ...Learn more at About the Team The Developer Experience team owns the services...  ...capabilities that enable every engineer at CoreWeave to build and ship software faster, more safely, and with...  ...engineers. About the Role This is a principal-level software engineering... 
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Remote work
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    11 days ago
  • $170k - $277k

     ...Job Summary As a Principal Software Engineer within the Engineering team, you will drive the technical leadership and end-to-end delivery...  ...Python or C highly valued. Proven experience designing and developing high‑performance, high‑scale distributed software... 

    Socket.dev

    Santa Clara, CA
    23 hours ago
  • $140k - $190k

     ...WiFi team is looking for a Principal Embedded Software Engineer with C programming and networking knowledge to join our team. This is a great opportunity...  ...alongside a close-knit team of experienced software developers. Job Responsibilities: Develop Secured... 
    Full time

    Fortinet

    Sunnyvale, CA
    2 days ago
  • $272k - $431.25k

     ...Principal Systems Software Engineer at NVIDIA is an engineering discipline to design, build and maintain large scale production systems with high...  ...as promised to the users and at the same time enabling developers to make changes to the existing system through careful... 

    NVIDIA Gruppe

    Santa Clara, CA
    23 hours ago
  • $209k - $235k

    The Role We're looking for a Senior Software Engineer to join our ML Infrastructure team and support the foundational infrastructure that...  ...and improving how we use compute Build the observability and developer tooling that lets engineers understand and troubleshoot... 
    Full time
    Home office
    Flexible hours

    Gridmatic Inc

    Cupertino, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Developer Engineer. Be the first to apply!