Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Senior software engineer –static analysis for c/c++ memory safety

Oracle
Software Engineer
Posted: 14 January
Offer description

Description Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. About Our Team: We build and operate Parfait, Oracle’s enterprise-grade Static Application Security Testing (SAST) platform used daily by thousands of developers across multi-million-line C/C++ repositories. Our stack centers on LLVM/Clang and advanced interprocedural analysis to deliver precise, low-noise findings that integrate seamlessly with editors, code review, and CI systems. We partner closely with product teams and security engineering to prevent vulnerabilities before they ship. What We Offer: High-impact work securing flagship Oracle products by raising the bar on memory safety in C/C++ Close collaboration with compiler engineers, application security specialists, and large product teams A culture focused on sound engineering, thoughtful design reviews, and mentorship Support for technical growth (conferences, courses, and research collaboration in program analysis and security) Modern tooling, robust CI, and a mandate to ship reliable improvements at scale About You: You are a seasoned engineer with deep experience in static analysis or compilers and a passion for memory safety You can translate Rust-inspired ideas (ownership, borrowing, lifetimes) into practical, precise checks for C/C++ You design maintainable systems, communicate clearly, and mentor peers across disciplines You are disciplined about performance, signal-to-noise, and developer ergonomics You are eligible to work in Australia without sponsorship Desired Criteria: BS, MS, or PhD in Computer Science or related field, or equivalent practical experience 8 years building production-quality developer tooling, compilers, or large-scale backend systems; strong C++ required Expertise in memory safety for C/C++ (e.g., use-after-free, double free, leaks, buffer overflows, uninitialized use, iterator invalidation) Strong background in program analysis: interprocedural dataflow, points-to/alias analysis, escape and lifetime analysis, abstract interpretation, SSA/CFG Hands-on experience with LLVM/Clang (AST/IR, custom passes, static analysis frameworks) Familiarity with Rust concepts (ownership/borrowing/lifetimes) and borrow-checking techniques Experience integrating tools into developer workflows Scripting proficiency (Python, Bash) for analysis pipelines and tooling automation Excellent communication skills and an ability to produce clear, actionable findings and guidance Responsibilities Design and implement advanced analyses in Parfait to detect and prevent memory-related vulnerabilities at scale Introduce ownership/borrow-inspired models for C/C++ (lifetime inference, alias/move tracking, escape analysis) and integrate them into Parfait’s interprocedural analysis stack Extend and optimize LLVM/Clang-based infrastructure, balancing precision, performance, and scalability across very large codebases Reduce false positives/negatives through improved modeling, heuristics, path sensitivity, and configurable policies; validate changes with real-world repositories Partner with security engineering and product teams to prioritize rules, define secure-by-default patterns, and publish guidance that brings Rust-like safety practices to C/C++ development Instrument and monitor analysis latency, coverage, and quality, and drive continuous improvements to meet reliability and freshness targets LI-DNI Qualifications Career Level - IC4

Send an application
Create a job alert
Alert activated
Saved
Save
Similar job
Senior software engineer
Adelaide
Energy Exemplar
Software Engineer
Similar job
Senior software engineer (react-native, mobile)
Melbourne
Easygo
Software Engineer
Similar job
Senior software engineer: ai-driven automation & integrations
Melbourne
Nixil
Software Engineer
Similar jobs
Oracle recruitment
Home > Jobs > IT and Tech jobs > Software Engineer jobs > Senior Software Engineer –Static analysis for C/C++ Memory Safety

About Jobstralia

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by job title
  • Jobs by sector
  • Jobs by company
  • Jobs by location

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobstralia - All Rights Reserved

Send an application
Create a job alert
Alert activated
Saved
Save