Principal Software Developer
at Open Text Corporation
Waterloo, ON N2L 0A1, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 16 Feb, 2025 | Not Specified | 18 Nov, 2024 | 12 year(s) or above | Software Systems,Shape,Programming Languages,Compiler Construction,Llvm | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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