Skip to Main Content

Job Title


Technical Instructor - Computer Architecture


Company : Newton School


Location : Pune, Maharashtra


Created : 2025-08-14


Job Type : Full Time


Job Description

About Newton School of Technology:Come be part of a rocket ship that’s creating a massive impact in the world of education!On one side you have over a million college graduates every year with barely 5% employability rates and on the other side, there are thousands of companies struggling to find talent. Newton School aims to bridge this massive gap through its personalized learning platform. We are building an online university and solving the deep problem of the employability of graduates.We have a strong core team consisting of alumni from IITs and IIM, having several years of industry experience in companies like Unacademy, Inmobi, Ola, and Microsoft - among others. On this mission, we are backed by some of the most respected investors around the world, - RTP Global, Nexus Venture Partners, and a slew of angel investors including CRED’s Kunal Shah, Flipkart’s Kalyan Krishnamoorthy, Unacademy and Razorpay founders, Udaan’s Sujeet Kumar among others.Key Responsibilities:● Teach Computer Architecture by drawing from real-world VLSI design experience—covering instruction sets, pipelining, memory systems, and microprocessor implementation.● Guide students through lab simulations and RTL projects that explore how architectural concepts are implemented in hardware (e.g., datapaths, control units, cache design).● Design and evaluate lab work, assessments, and hands-on student projects that simulate industry applications.● Mentor and support students in their academic and professional development journeys.● Continuously update course content to reflect current industry trends and technologies.● Contribute to curriculum development, academic research, and internal learning initiatives.● Host technical workshops, design challenges, and guest sessions to extend classroom learning.● Collaborate with fellow faculty, industry mentors, and curriculum designers to enrich learning outcomesMust-Have Skills & Qualifications: B.Tech / M.Tech / Ph.D. in Computer Engineering, Electronics, Electrical, or a related field.6 - 10 Years of relevant experienceSystems Programming Experience:- Extensive work with C/C++ for performance-critical applications- Experience with Assembly language programming- Development of low-level system software (device drivers, firmware)2. **Performance Optimization Background:- Profiling and optimizing code for specific hardware architectures- Experience with compiler optimizations- Cache-aware and cache-oblivious algorithm implementation3. **Parallel Computing Knowledge:- Multi-threaded application development- Experience with SIMD instructions (SSE, AVX)- CUDA or OpenCL programming for GPU computing4.Operating System Internals:- Kernel development or modification experience- Memory management implementation- Scheduler optimization5.Hardware Interface Experience:- FPGA programming (Verilog/VHDL is mentioned as a plus)- Embedded systems development- Experience with hardware simulators