March 3, 2025

RA Positions for IE Labs

Position Type: Graduate Student
Priority: No
Degree Requirement: MS, PhD
Multiple RA Positions for IE Labs
Industrial Engineering Research Assistant and Software Engineering Research Assistant
 
Currently, we have 4 graduate student research assistants in the lab. We are on the hunt for top talent graduate students to fill these positions. Positions are open for Industrial Engineering graduate students, as well as ECE/CS graduate students to fill the role of software engineers.
 
Do you know of any graduate students who would be good candidates for a software engineering RA position? We would very much appreciate any help in connecting us with strong candidates.  
 
Matthew Lanum
Technical Research Engineer
Edwardson School of Industrial Engineering
Purdue University
Lambertus Hall – 1263E
(909)328-0009

Build @ Scale Lab Industrial Engineering Research Assistant

Job Purpose
Develop cutting edge tools and techniques for practical smart manufacturing. Build systems to coordinate and control real autonomous pieces of equipment. Create digital twins of equipment for offline programming and analysis. Design and deploy data pipelines.
 
Duties and Responsibilities 
  • Program cobots, autonomous mobile robots, CNC, and other kinds of equipment to build real products. 
  • Design and write control programs for PLC and Python. 
  • Use tools like Python and Node-RED to communicate with equipment via protocols such as Modbus, HTTP, TCP/IP, MQTT, and Ethernet/IP. 
  • Build dashboards and user interfaces using Ignition and Grafana. 
  • Create data pipelines and Manufacturing Execution System functions using tools like Python, InfluxDB, SQL, and Ignition. 
  • Use CAD, and 3D scanning tools to model equipment, and import into NVIDIA Omniverse.
  • Rig equipment with physics and motion using NVIDIA Omniverse.
  • Develop custom Omniverse Extensions using Python to connect Omniverse model with real equipment/software. 
  • Create public articles and videos explaining how to use equipment and techniques.
Required Qualifications
  • Pursuing Masters or PhD in Industrial Engineering or related field. 
  • Demonstrated ability to learn technical tools quickly and communicate technical concepts.  
  • Strong Python skills. 
  • Experience with CAD software.
Preferred Qualifications
Experience with the following:
  • PLC/industrial controls
  • Creating and using databases with SQL and InfluxDB. 
  • Ignition IIoT platform
  • Communications protocols such as MQTT, OPC-UA, and Modbus
  • Robot programming
  • SCADA, MES, and ERP
  • Technical writing & video production 
  • Discrete event simulation

Build @ Scale Lab Software Engineering Research Assistant
 
Job Purpose
Develop cutting edge tools and techniques for practical smart manufacturing. Build systems to coordinate and control real autonomous pieces of equipment. Create digital twins of equipment for offline programming and analysis. Design and deploy data pipelines.
 
Duties and Responsibilities
  • Design and develop an open-source communications framework for industrial controls based on the Zenoh protocol. 
  • Apply that framework to the various robots and other equipment in the lab. 
  • Build Python extensions for NVIDIA Omniverse simulation platform to connect industrial software and hardware to a 3D simulation environment. 
  • Develop a CI/CD pipeline for industrial automation programs.  
  • Create public articles and videos explaining how to use the tools you develop.
Required Qualifications
  • Pursuing a Masters or PhD in CS, ECE, or related field. 
  • Experience testing and deploying production code.
  • Demonstrated ability to learn technical tools quickly and communicate technical concepts.  
  • Strong Python skills.
  • Full stack experience. 
  • Knowledge of networking and protocols including TCP/IP.
Preferred Qualifications
Experience with the following:
  • Rust
  • JavaScript
  • Java
  • C
  • Robotics
  • Databases like SQL and InfluxDB
  • Industrial protocols like Modbus, Ethernet/IP, MQTT, etc.
  • Deploying CI/CD pipelines
  • Discrete event simulation