We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

Staff Application Software Engineer

Fortinet
United States, California, Sunnyvale
899 Kifer Road (Show on map)
Feb 11, 2025

Fortinet is looking for a Staff Application Software Engineer to assist FortiTelemetry Team

Job Responsibilities:



  • Cross-Platform Development:
    Design and implement system-level and endpoint applications using Golang to ensure robust performance and seamless operation across Windows, macOS, and other platforms.
  • Network Programming:
    Develop and maintain network communication protocols and integrations (e.g., TCP/IP, IPC) to ensure efficient and reliable data transmission between applications and services.
  • Performance & Security Optimization:
    Analyze software performance to optimize resource usage and implement security best practices to safeguard against vulnerabilities.
  • System Integration:
    Collaborate with hardware and cross-functional teams to ensure smooth integration between software and various system components, with an emphasis on network interactions and cross-platform consistency.
  • Testing, Debugging & Documentation:
    Create comprehensive test plans, conduct rigorous debugging, and maintain detailed technical documentation including design specifications, code comments, and user guides.
  • Collaboration & Innovation:
    Work closely with team members to gather requirements, propose innovative solutions, and deliver high-quality software on schedule.


Job Requirements:



  • Education:
    Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.


  • Experience:

    • 5+ years of application software development experience with a strong focus on system-level or cross-platform application development
    • Strong understanding of Windows system or other platforms like MacOS and Linux
    • Experience with Golang language and debugging tools



  • Technical Skills:

    • Required:

      • Proficiency in Golang for developing scalable, cross-platform applications.
      • Strong network programming skills with a solid understanding of communication protocols (e.g., TCP/IP, IPC).

    • Preferred:

      • Experience with Windows/MacOS system development.
      • Familiarity with C/C++ for low-level or performance-critical components.
      • Familiarity with front-end cross-platform application GUI page development




  • Additional Skills:

    • Ability to work effectively in cross-functional teams.
    • Excellent problem-solving and debugging skills.
    • A proactive approach to adopting new technologies and improving existing processes.




#GD

Applied = 0

(web-7d594f9859-2nzb9)