Technical Instructor - Computer Architecture
Join a growing education-focused platform aiming to bridge employability gaps for graduates through a personalized learning experience.
We are building an online university with a strong core team and backing from leading investors. This role offers an opportunity to influence curriculum and hands-on student projects in a rapidly evolving field.
Responsibilities
- Teach Computer Architecture 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 demonstrate 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 outcomes.
Qualifications
- B.Tech / M.Tech / Ph.D. in Computer Engineering, Electronics, Electrical, or a related field.
- 6 - 10 years of relevant experience.
Skills & Experience
- Systems Programming: Extensive work with C/C++ for performance-critical applications; experience with Assembly language programming; development of low-level system software (device drivers, firmware).
- Performance Optimization: Profiling and optimizing code for specific hardware architectures; experience with compiler optimizations; cache-aware and cache-oblivious algorithm implementation.
- Parallel Computing: Multi-threaded application development; experience with SIMD instructions (SSE, AVX); CUDA or OpenCL programming for GPU computing.
- Operating System Internals: Kernel development or modification experience; memory management implementation.
- Hardware Interface: FPGA programming (Verilog/VHDL considered a plus); embedded systems development; experience with hardware simulators.
Employment details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Training
- Industries: Education and IT Services and IT Consulting
Note: Referrals increase your chances of interviewing. Sign in to set job alerts for similar roles.