Job Descriptions

Hardware Engineer
  • Hardware Experience
    • Familiar with multiprocessor architecture, ARM processors, caching, interrupts, etc.
    • Experience in setting-up large scale autonomous systems and demos.
    • Experience in implementations on DSP platforms.
    • Prior work with any of the following sensors will fare favorably: GPS/Navigation systems, LiDAR, camera, ultrasonic sensors.
  • Basics
    • Knowledge of basic mathematics, probability and statistics, and algorithms.
    • Proficiency in C/C++, R or Python.
    • Experience in implementations on DSP platforms.
    • Good understanding of software fundamentals including software design, problem solving and debugging, algorithm development, data structures, code modularity, and maintainability.
  • Desirables
    • Knowledge of basic signal processing and control is a plus.
    • Knowledge of communication theory, digital communication, MIMO communication, OFDM, and mmWave is a plus.
System Engineer
  • Knowledge of linux kernel:
    • Experience in Linux kernel architecture and driver development, such as signals, priorities, deadlocks, stacks, interrupt, memory management, scheduler, synchronization methods, etc.
    • Experience in developing drivers for devices, including driver performance optimization, kernel booting KPI.
    • Worked with network functionalities of Linux
  • Experience in real-time applications and large scale-systems:
    • Experience developing embedded firmware in C for safety-critical applications will be a plus.
    • Experience in creating complex, distributed and real-time embedded systems.
    • Experience in design and implementation of autonomous robotic nodes.
  • Basics
    • Knowledge of communication theory, digital communication, MIMO communication, OFDM, and mmWave.
    • Knowledge of basic mathematics, probability and statistics, and algorithms.
    • Knowledge of basic signal processing and control.
Software Engineeer
  • Software Experience
    • Good understanding of software fundamentals including software design, problem solving and debugging, algorithm development, data structures, code modularity, and maintainability.
    • Proficiency in C/C++ or Python. Experience in Linux kernel development using C/C++ will be a plus.
  • Basics
    • Knowledge of communication theory, digital communication, MIMO communication, OFDM, and mmWave.
    • Knowledge of basic mathematics, probability and statistics, and algorithms.
    • Knowledge of basic signal processing and control.
Communication Engineer
  • Communication
    • Knowledge of the LTE/5G standards and protocols, especially of the scheduling and handover procedures in the RRM.
    • Experience in implementing LTE/5G protocols stacks in software or hardware platforms will be an added plus.
    • Experience with WiFi 802.11 protocol stack and its deployment.
  • Basics
    • Knowledge of communication theory, digital communication, MIMO communication, OFDM, and mmWave.
    • Knowledge of basic mathematics, probability and statistics, and algorithms.
    • Knowledge of basic signal processing and control.
Networking Engineer
  • Networking
    • Basic understanding of the OSI model and its realization in OS.
    • Experience in setting-up networks at campus scale, modifying the protocols using scripts or directly modifying the stack, and/or experience in network monitoring and diagnosis.
    • Experience in the use of Python/C/C++ for network configuration and monitoring.
    • Streaming videos and video codecs.
  • Basics
    • Knowledge of communication theory, digital communication, MIMO communication, OFDM, and mmWave.
    • Knowledge of basic mathematics, probability and statistics, and algorithms.
    • Knowledge of basic signal processing and control.
Data Science/Machine Learning Engineer
  • Data analytics and machine learning
    • Machine learning theory and algorithms, especially regression and SVMs.
    • Knowledge of data handling frameworks such as Pandas and various machine learning libraries in Python.
    • Online learning and reinforcement learning. Experience with deep reinforcement learning will be an added plus.
    • Data-driven distributed control.
  • Basics
    • Knowledge of basic mathematics, probability and statistics, and algorithms.
    • Proficiency in C/C++, R or Python.
    • Good understanding of software fundamentals including software design, problem solving and debugging, algorithm development, data structures, code modularity, and maintainability.



Positions Available

  • Research Engineer
  • Research Associate
  • PhD/M.Tech intern

  • Interested Candidates can send their CV to

    alokgupta@iisc.ac.in

    Want to Contribute?