FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in C/C++ programming and network programming within Unix/Linux environments, with a strong focus on designing high-availability server applications and optimizing existing software. Proficient in problem-solving, code documentation, and collaborative development practices.
Highest-signal resume keywords
C/C++ ProgrammingNetwork ProgrammingUnix/Linux EnvironmentHigh-Availability ArchitecturesMultithreaded Systems
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C/C++Data StructuresMemory ManagementPerformance TuningDebuggingScripting LanguageTCP/IPAsynchronous I/ODistributed SystemsSoftware Design Patterns
Soft Skills
Problem-SolvingTeam PlayerGood Communication SkillsPositive Attitude
Tools & Technologies
Source Control SystemSocketsTCP/UDP
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Electrical Engineering
Industry Keywords
Distributed NetworksCommunication ProtocolsHigh-Performance ApplicationsRouting ProtocolsIPTCPDHCPWCCPDNS
Tech Stack
Tools & technologiesDistributed SystemsDNSLinuxTCP/IPUnixC++
About the role
Key responsibilities & impact- Participate in Fortinet’s full product development cycle, including coding, bug fixing, troubleshooting, and testing
- Design and implement high-availability, high-performance server applications in distributed networks
- Design and implement communication protocols with other devices and systems
- Maintain, optimize, and evolve existing software
- Maintain and document code using a source control system
- Work with experienced developers on complex, innovative technology
Requirements
What you’ll need- Project or Co-op experience in software development within a Unix/Linux environment
- Hands-on working knowledge of C/C++ and/or other object-oriented programming
- Understanding and use of any scripting language is a plus
- Strong knowledge of data structures
- Knowledge of network concepts and architecture, including IP, TCP, DHCP, WCCP, DNS, and routing protocols
- Familiarity with TCP/IP and distributed network computing in Linux/Unix environments
- Ability to quickly learn new technologies and adopt new methodologies
- Excellent problem-solving and troubleshooting skills
- Team player with good communication skills
- Positive attitude
- For intermediate-level candidates: 3–5 years of professional software development experience in Linux/Unix environments
- For intermediate-level candidates: Strong proficiency in C/C++ and production-quality, maintainable code
- For intermediate-level candidates: Experience designing and implementing multithreaded and concurrent systems
- For intermediate-level candidates: Understanding of memory management, performance tuning, and debugging in C/C++
- For intermediate-level candidates: Hands-on experience with network programming, including sockets, TCP/UDP, and asynchronous I/O
- For intermediate-level candidates: Experience with distributed systems and high-availability architectures
- For intermediate-level candidates: Familiarity with software design patterns and best practices
- For intermediate-level candidates: Ability to review code and provide constructive feedback
- For intermediate-level candidates: Ability to take ownership of features or components from design through delivery
- Bachelor’s degree in Computer Science or Electrical Engineering
Benefits
Comp & perks- 100% company-paid medical, dental, and vision coverage
- Health Spending Account
- Personal Spending Account
- Employee & Family Assistance Plan (EFAP), including counseling, legal advice, and mental health resources
- Critical illness, disability, and life insurance
- Group Registered Retirement Savings Plan (RRSP) with company match
- Competitive Paid Time Off
- Flexible leave policies, including paid health days
- Equity program eligibility
- Bonus eligibility reviewed at hire and annually at the Company’s discretion
