14 Aug
|
Newton School
|
Sonipat
14 Aug
Newton School
Sonipat
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 Robust 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
📌 Assistant Professor - Compiler Design (Sonipat)
🏢 Newton School
📍 Sonipat