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
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job