Senior Software Development Engineer Tools & Features
Posted on Nov 5, 2020 by Fortinet
Work with developers and devops to develop, improve, and maintain the products toolchain, build environment, and debugging utilities.
Develop, improve, and maintain the products build scripts and build structure.
Control and improve integration of 3rd Party projects including open and closed source written in C, Python, and Node/JS.
Develop, improve, and maintain scripts that provide product information for offline cataloging and analysis.
Help with integration of new CPU and system architectures, code size reduction, and overall system optimizations and improvements.
Minimum of 5 years' experience in build systems and Scripting in Linux/C environments.
Strong C/Linux, Make, and Bash experience is essential.
Experience in Python scripting.
Experience with source control systems such as Subversion and Git.
Experience using GCC (and related tools), and various Linux utilities.
Experience with Embedded systems is a plus.
Experience with some Linux Kernel development, or buildroot is a plus.
Experience with optimization, and shrinking of compiled and scripted build products is a plus.
Experience with containerization and writing cross-platform wrappers/APIs in C a plus.
B.S. in Computer Science or Electrical Engineering; M.S. preferred