🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
About the job About the Institution: Rishihood University, India’s first impact university, has partnered with @Newton School of Technology to build a future-forward model for technology education. This collaboration blends academic rigor with industry relevance, ensuring students don’t just learn- they build, apply, and succeed in real-world technology careers. About the Role: We are seeking a passionate and experienced academic leader for the role of Teaching Assistant / Assistant Professor - Compiler Design. This role is ideal for educators who combine strong academic foundations with practical systems programming and software engineering exposure and are excited about building high-impact learning environments. The selected candidate will play a key role in curriculum delivery, student success, academic innovation, and research initiatives in the areas of Compiler Design, Programming Languages, Systems Programming, Runtime Systems, and Developer Tooling. Key Responsibilities: ● Deliver engaging and implementation-oriented courses in Compiler Design, Programming Languages, Systems Programming, Parsing & Translation Techniques, and Runtime Systems & Code Generation Concepts. ● Teach undergraduate students using modern pedagogical approaches. ● Conduct classroom lectures, lab sessions, workshops, and project-based learning activities. ● Bridge theoretical compiler concepts with practical systems implementation and software engineering workflows. ● Design and continuously improve curriculum, lab exercises, assignments, and assessments aligned with industry standards. ● Develop industry-oriented capstone projects involving compiler pipelines, AST construction, intermediate representations, code generation, static analysis, and optimization. ● Mentor students in research projects, open-source contributions, hackathons, paper publications, and systems-focused innovation initiatives. ● Collaborate with faculty members, industry experts, and academic leadership to enhance learning experiences Required Qualifications: ● Ph.D. in Computer Science Engineering, Programming Languages, Systems Engineering, Compiler Design, Computer Engineering, or related disciplines. ● Strong academic background with consistency in academics and UGC preferred. ● 3+ years of combined experience in Teaching, Academia, Technical Training, or industry exposure in Systems Programming, Compiler Engineering, Tooling, or Backend Infrastructure. Technical Expertise Required ● Compiler Design Fundamentals ● Lexical Analysis & Parsing ● Top-down & Bottom-up Parsing Techniques ● ASTs, Symbol Tables, Intermediate Representations ● Three-Address Code Generation ● Static Analysis & Code Optimization ● Strong programming expertise in C, C++, Java, and Python ● Hands-on experience with Lex/Flex, Yacc/Bison, PLY, Parser Generators, and Compiler Pipelines ● Working knowledge of LLVM, GCC Internals, Runtime Systems, and Linux/Unix Systems Programming Preferred Skills: ● Strong communication and classroom management skills ● Leadership and stakeholder management abilities ● Experience in curriculum design and academic operations ● Exposure to outcome-based education or edtech learning models ● Knowledge of backend systems or system design is a plus What Makes You a Strong Fit: ● Passion for teaching and mentoring students ● Strong ownership mindset and commitment to academic excellence ● Ability to bridge industry practices with classroom learning ● Capability to lead teams and drive measurable student outcomes ● Interest in building scalable, future-ready technology education models Note : Immediate Joiner Preffered