Fortinet Inc

Staff Application Software Engineer

Sunnyvale, CA, US

Onsite
Full-time
3 months ago
Save Job

Summary

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

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: