Logo
Illinois Institute of Technology

Research Engineer

Illinois Institute of Technology, Chicago

Save Job

Position Details
Position Information
Position Title
Research Engineer
Requisition #
S01463P
FLSA
Exempt
Location
IIT-Mies Campus (MC), 10 West 35th St., Chicago
Department
Computer Science Department
GENERAL DESCRIPTION
Conduct further research on the NSF funded project "Enabling Extremely Fine-grained
Parallelism on Modern Many-core Architectures".
Benefits
Our commitment to employee well-being is reflected in our competitive benefits package located here:
COMMUNICATIONS
Communicate with research group in written, verbal and electronic form
CUSTOMER SERVICE
N/A
Special Schedule Requirements
N/A
EEOC Statement
Illinois Institute of Technology is an EEO/AA/Title VI/Title IX/Section 504/ADA/ADEA employer dedicated to building a community of excellence, equity, inclusion and diversity. It is committed to fostering an inclusive environment and actively seeks applications from individuals of all backgrounds and identities regardless of race, color, sex, marital status, religion, national origin, disability, age, unfavorable discharge from the military, status as a protected veteran, sexual orientation including gender identity and expression, order of protection status, and/or genetic information. All qualified applicants will receive equal consideration for employment.
Qualifications
Education & Experience
Bachelors
Knowledge & Skills
experience in improving GNU OpenMP
SUPERVISION & BUDGET AUTHORITY
N/A
Physical Environment and Requirements
100% sitting at computer or desk
Certifications and Licenses
List any certifications or licenses that are either required or helpful in performing the job, designating whether required or preferred.
N/A
Key Responsibilities
Key Responsibility
Extend and improve the GNU Open MP Runtime
- Implement enhancements to support extremely fine-grained parallel regions and tasks
- Integrate dynamic load-balancing strategies into the existing OpenMP scheduler
- Identify GNU OpenMP modifications necessary to improve performance and scalability of PyTorch
Percentage Of Time
25
Key Responsibility
Develop and Execute Performance Benchmarks
- Design micro-benchmarks and application-level tests to measure scalability on multi=socket many core systems, focusing on applications which execute inferencing against various AI/ML models using PyTorch
- Automate benchmarking workflows (compilation, execution, data collection)
Percentage Of Time
25
Key Responsibility
Analyze and Profile Parallel Workloads
- Use profiling tools to identify bottlenecks in fine-grained task execution
-Quantitatively compare different load-balancing approaches and document performance impact
Percentage Of Time
25
Key Responsibility
Prepare Documentation and Technical Reports
- Maintain clear, concise documentation for all runtime changes, benchmark setups, and experimental results
- Summarize findings in weekly write-ups and contribute to drafting conference;journal manuscripts (IPDPS, HPDC, SC)
Percentage Of Time
25
Posting Information
Work Hours
Monday thru Friday 8:30am-5:00pm
Position Category
Full Time
Posting Date
06/26/2025
Closing Date
Posted Until Filled
Yes
Quicklink for Posting