What are the responsibilities and job description for the Staff Application Software Engineer position at Fortinet?
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.
Develop and maintain network communication protocols and integrations (e.g., TCP / IP, IPC) to ensure efficient and reliable data transmission between applications and services.
Analyze software performance to optimize resource usage and implement security best practices to safeguard against vulnerabilities.
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.
Create comprehensive test plans, conduct rigorous debugging, and maintain detailed technical documentation including design specifications, code comments, and user guides.
Work closely with team members to gather requirements, propose innovative solutions, and deliver high-quality software on schedule.
Job Requirements :Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
5 years of application software development experience with a strong focus on system-level or cross-platform application development
Required :
Proficiency in Golang for developing scalable, cross-platform applications.
Experience with Windows / MacOS system development.
Ability to work effectively in cross-functional teams.