Sr. Windows Kernel Developer

Fortra

Canada

On-site

CAD 100,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading software solutions company based in Canada is looking for a Senior Software Engineer to enhance and maintain software products. The ideal candidate should have over 15 years of experience, strong C/C++ skills, and expertise in Agile methodologies. Responsibilities include designing and testing applications, mentoring team members, and direct involvement in the software life cycle. This role offers the opportunity to work on complex projects and innovate within a collaborative environment.

Qualifications

  • Typically requires 15 or more years of experience.
  • Proven previous experience at the Senior Software Engineer role.
  • Superior knowledge of Agile Project development methodology.

Responsibilities

  • Design, develop, document, test, and debug software systems.
  • Work with Product Managers to outline product roadmaps.
  • Identify and evaluate new technologies for implementation.
  • Assist and mentor less experienced peers.

Skills

C/C++ programming experience
Strong design experience building Windows applications
Networking concepts knowledge (TCP/IP, UDP, etc.)
Debugging skills (BSODs, network issues)
Agile methodologies knowledge
Clear communication skills
Presentation skills

Job description

Senior Software Engineer

At Fortra, we’re breaking the attack chain. Ready to join us?

This position is responsible for enhancing and maintaining existing software products as well as developing new products. The ideal candidate has a strong desire for excellence, confidence in their expertise, and is a creative problem solver.

What You’ll Do
  • Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use.
    • Work with the Product Managers to outline features for the product roadmaps.
    • Work with different teams and products to understand requirements and design solutions.
    • Identify and evaluate new technologies for implementation.
    • Consult with end user to prototype, refine, test, and debug programs to meet needs.
  • Work within R&D to improve processes and best practices
    • Innovate process solutions
    • Create or align best practices
    • Enforcement of standards
  • Serve as technical expert on development projects.
  • Participate in full development life cycle including requirements analysis and design.
  • Write technical specifications based on conceptual design and stated business requirements.
  • Work without supervision on the most complex projects.
  • Complete latitude for independent judgment.
  • Assist and mentor less experienced peers.
  • Actively participate or take the lead in all Agile ceremonies.
  • Strong C/C++ programming experience in the Windows OS environment
  • Strong design experience building Windows applications especially network related Windows applications.
  • Experience working with Windows kernel and Windows services in user mode
  • Prior experience working with WFP, NDIS drivers on Windows
  • Very good hands‑on understanding of networking concepts – TCP/IP, UDP, IPSec, VPN, SSL/TLS, Routing, tunnelling etc
  • Hands on experience debugging BSODs and network related issues on Windows
  • Strong expertise with data structures and algorithms
Nice to have
  • Good understanding of C# programming.
  • Working with Windows installer technologies like Wix
  • Understanding of Jenkins jobs/pipelines
Qualifications
  • Typically requires 15 or more years of experience.
  • Proven previous experience at the Senior Software Engineer role.
  • Superior working knowledge of Agile Project development methodology and the ability to implement those methodologies in active projects.
  • Proven experience and knowledge of the relevant programming language requirements for this role and the ability to share that knowledge with team members.
  • Proven leadership as a project leader or as a subject matter expert.
  • Coordinate project activities of co-located and remote team members.
  • Clear and concise communication skills (verbal and written)
  • Presentation and mentoring skills

Visit our website to learn more about why employees choose to work for Fortra.

As an EEO/Affirmative Action Employer, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, veteran or disability status.

Toronto, Ontario, Canada

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Windows Developer (FortiClient)
Senior Windows Developer (FortiClient)

Fortinet, Inc. • Burnaby

On-site
CAD 120,000 - 160,000
100% company-paid medical, dental, and vision coverage
Health Spending Account
Personal Spending Account
+5
Software Developer
Software Developer

Fortinet, Inc. • Ottawa

On-site
CAD 75,000 - 95,000
Medical, dental, and vision coverage
Employee & Family Assistance Plan
Paid Time Off
+2
Software Developer (C/C++)
Software Developer (C/C++)

Fortinet • Ottawa

On-site
CAD 117,000 - 143,000
100% company paid medical, dental, and vision coverage
Health Spending Account
Personal Spending Account
+3
Principal Developer
Principal Developer

Zoomcar • Burnaby

On-site
CAD 140,000 - 170,000
Health coverage (medical, dental, and
Software Developer
Software Developer

Fortinet • Ottawa

On-site
CAD 95,000 - 115,000
100% company-paid medical, dental, and vision coverage
Health and Personal Spending Accounts
Employee & Family Assistance Plan
+3
Embedded Software Developer
Embedded Software Developer

Fortinet • Burnaby

On-site
CAD 94,000 - 115,000
100% company-paid medical, dental, and vision coverage
Health Spending Account
Personal Spending Account
+3
Senior Embedded Software Developer
Senior Embedded Software Developer

Fortinet • Burnaby

On-site
CAD 139,000 - 168,000
100% company-paid medical, dental and vision coverage
Health Spending and Personal Spending Accounts
Employee & Family Assistance Plan
+4
Project Manager
Project Manager

Zoomcar • Burnaby

On-site
CAD 113,000 - 157,000
100% company paid medical, dental, and vision coverage
Health Spending Account
Personal Spending Account
+1
Project Manager (Hardware)
Project Manager (Hardware)

Fortinet • Burnaby

On-site
CAD 80,000 - 110,000
100% company paid medical, dental, and vision coverage
Health Spending Account
Employee & Family Assistance Plan (EFAP)
+2
Staff SRE Engineer (Cloud, Infrastructure & Operations)
Staff SRE Engineer (Cloud, Infrastructure & Operations)

Zoomcar • Burnaby

On-site
CAD 140,000 - 160,000