Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Fortinet Principal Software Development Engineer 
United States, California, Sunnyvale 
252106339

Yesterday

Responsibilities will include design, implementation, maintenance, and training other devs in the new and improved tools, frameworks, and systems. There will also be general system maintenance, and switch feature development depending on your expertise, in areas including events/messaging, data-sharing, daemon internals, system utilities, debugging facilities, and other platform related functionality

As a Principal Software Development Engineer, you will:

  • Maintaining and improving the build environment, toolchain, package system, and build system.
  • Analyzing code to develop and execute image size reductions, optimizations, and improvements.
  • Implementing, improving, and maintaining core OS features ranging from debug and security, to messaging, and various utilities.
  • Develop new switch features, and enhance existing ones.

We Are Looking for:

  • Minimum of 8 years’ experience in software engineering.
  • B.S. in Computer Science or Electrical Engineering; M.S. preferred
  • Strong C and Linux development skills.
  • Experience in maintaining/developing toolchains, build environments, and build systems (make, cmake, bash).
  • Experience in the fundamentals of networking.
  • Experience in any of the following is a plus:
    • L2/Switching features.
    • Buildroot and/or build systems.
    • Containerization and process security in Linux.
    • Package systems, and managing Linux images.

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.