Location: Bangalore Experience: 5+ years Start Date: Immediate Joiners PreferredResponsibilitiesPort Oracle database code from IBM's XL to Open XL compilers on the AIX operating system, investigating and resolving complex compile-time and runtime issues to ensure production readinessOptimize Oracle database performance on IBM Power architecture by analyzing runtime behavior, identifying bottlenecks and opportunities, and working with other Oracle engineers to implement effective solutionsFor the ONNX role, enhance ONNX Runtime performance on AIX to accelerate key ONNX functions invoked by the Oracle database. This involves applying techniques like compiler tuning, vectorization, threading/parallelization, custom operation implementations and numerical algorithm refinements.Required SkillsExceptional troubleshooting skills (with or without a debugger) in large-scale, complex systemsSolid experience with C programming using compilers such as GCC, XL C, ICC, Clang/LLVM, AOCCProficiency in system programming in UNIX/Linux, including memory management, threading, process control, and performance tuningPreferred SkillsHands-on experience with GDB for low-level debuggingCompiler development experience or contributions to open-source compiler projectsUnderstanding of compiler internals or behavior (LLVM experience is a plus)Familiarity with C++, Java, Java Development Kit (JDK), and Java Virtual Machine (JVM)Performance analysis/tuning with tools like Valgrind, Perf, Nectar, PMU, Pipestat, NmonDistributed or parallel application experienceExperience with ONNX or numerically intensive algorithms used in AI, simulation, or modeling
Job Title
Senior Program Specialist