Principal Software Developer

at  Open Text Corporation

Waterloo, ON N2L 0A1, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Feb, 2025Not Specified18 Nov, 202412 year(s) or aboveSoftware Systems,Shape,Programming Languages,Compiler Construction,LlvmNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Hiring Manager: David Littlejohn
Talent Acquisition Advisor: Krunal Patel
Job Code Level: DSP5
Refer Your Friends!
Your Impact
At OpenText, everything we do is based on a simple idea: The fastest way to get results is to build on what you have. Our software solutions enable organizations to do just that. Secure and scalable, with analytics built-in, they bridge the gap between existing and emerging IT—fast-tracking digital transformations across DevOps, Hybrid IT, Security, and Predictive Analytics. In the race to innovate, OpenText customers have a clear advantage. Our portfolio spans the following areas: DevOps | IT Operations| Cloud | Security | Info Governance | Big Data, Machine Learning,& Analytics.

DESIRABLE SKILLS:

  • Programming skills in additional coding languages and frameworks and desire to learn new programming languages
  • Compiler tools (LLVM, MLIR, Rust HIR/MIR, Eclipse JDT, etc.)
  • Experience with software systems running on multiple platform types.
  • Strong analytical and problem-solving skills.
  • Familiarity with agile development methodologies

Responsibilities:

  • Design and implement static analysis algorithms based on recent relevant computer science research and literature.
  • Develop new analysis features and add support for new languages and language features.
  • Apply recent research developments from computer science literature where we can benefit from upgrading our algorithms and program representations.
  • Write specifications for features as they are implemented.
  • Analyse the quality of security finding results and product performance characteristics.
  • Maintain the Fortify Static Code Analyzer code base using good software engineering practices.
  • Collaborate with a project team of other software engineers, security researchers, and quality engineers, to develop reliable, cost-effective, and high-quality solutions. Education and Experience Required


REQUIREMENT SUMMARY

Min:12.0Max:17.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science or equivalent with emphasis on programming languages static program analysis compilers or software security

Proficient

1

Waterloo, ON N2L 0A1, Canada