- This role involves working with complex language semantics and translating them into robust, production-quality compiler implementations.
- Experience with COBOL, particularly IBM COBOL implementations, is highly valuable.
- Candidate should be comfortable independently investigating language behavior , interpreting detailed language specifications, making sound technical design decisions, and solving complex problems across the compiler stack.
- Candidate to demonstrate technical leadership, robust ownership, and the ability to guide design and implementation decisions while collaborating effectively with other experienced engineers.
Required Education:
Bachelor's Degree
Preferred Education:
Master's Degree
Required Technical and Professional Expertise:
- Strong C/C++ - production-quality systems programming
- Compiler theory and practice - must have built or significantly contributed to a real compiler, interpreter, or static analysis tool
- Lexer and parser construction - hand-written or tool-generated (e.g. ANTLR, Flex/Bison); understands grammar ambiguity and conflict resolution
- AST design and semantic analysis - symbol tables, type systems, scope resolution
Preferred Technical and Professional Experience:
- Deep practical COBOL knowledge must have written or maintained production COBOL applications
- IBM COBOL for AIX or Enterprise COBOL for z/OS - familiarity with IBM-specific extensions and compiler behaviours
- COBOL data model expertise - PIC clause semantics, COMP/COMP-3/COMP-5 variants, packed decimal arithmetic, REDEFINES, RENAMES, level-number hierarchy
- Understanding of COBOL runtime behavior - CALL linkage, PERFORM ranges, file I/O semantics
- Ability to write precise behavioural specifications from the IBM COBOL language reference
Years of Experience:8 - 12
📌 AIX Developer (COBOL) (Bengaluru)
🏢 IBM
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.