Embedded Software Developer

  • Company:
    Fortinet
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    3 days ago
  • Category:
    IT

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team that is creating a compelling and innovative Unified Threat Management feature set (Anti-Virus, Web Filter, Data Leak Prevention and Anti-Spam). You love tackling challenging problems and take pride in writing clean, well thought-out code. You use and create tools that improve development processes, allowing you to focus on development. Most of all, you are driven to learn and grow — making your work rewarding and FortiGate the best it can be for our users.

Job Responsibilities:

As a software developer at Fortinet, you will:

    •Implement and maintain software that drives our UTM feature set •Stay on top of new developments in application-layer protocols and software development and suggest improvements within the team •Promote best practices within the team and organization •Provide product improvement suggestions while using Fortinet firewalls on a daily basis •Research, investigate and define new areas of technology to enhance existing product or new product directions; re-evaluate the design and implementation of current source code

Job Skills Required:

    •5+ years of C/C++ experience •Capable of switching focus in various situations and applying themselves to quickly learning new technologies and adopting new methodologies •Excellent problem solving and troubleshooting skills •Experience developing software in a Linux or UNIX-like environment •Experience with TCP/IP, firewalls, application-layer network software •The ideal candidate has good knowledge of TCP/IP, POSIX APIs, and has a strong grasp of sockets. •Experience using source control software (SVN, git or others)

Assets:

    •Understanding of networking and security concepts •Experience with scripting is a plus (shell, Python, Perl) •Basic understanding of Linux or UNIX-like server/system management

Educational Requirements:

    •Bachelors Degree in Computer Science or equivalent experience

#LI-MG1