
Research Engineer
Illinois Institute of Technology
- Chicago, IL
- Permanent
- Full-time
Requisition # S01463P
FLSA Exempt
Location IIT-Mies Campus (MC), 10 West 35th St., Chicago
Department Computer Science Department
GENERAL DESCRIPTIONConduct further research on the NSF funded project “Enabling Extremely Fine-grained
Parallelism on Modern Many-core Architectures”.
BenefitsOur commitment to employee well-being is reflected in our competitive benefits package located here:
COMMUNICATIONSCommunicate with research group in written, verbal and electronic form
CUSTOMER SERVICEN/A
Special Schedule RequirementsN/A
EEOC StatementIllinois 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.QualificationsEducation & ExperienceBachelors
Knowledge & Skillsexperience in improving GNU OpenMP
SUPERVISION & BUDGET AUTHORITYN/A
Physical Environment and Requirements100% sitting at computer or deskCertifications and LicensesList any certifications or licenses that are either required or helpful in performing the job, designating whether required or preferred.N/AKey ResponsibilitiesKey ResponsibilityExtend 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 ResponsibilityDevelop 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 ResponsibilityAnalyze 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 ResponsibilityPrepare 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 25Posting InformationWork HoursMonday thru Friday 8:30am-5:00pm
Position Category Full Time
Posting Date 06/26/2025
Closing Date
Posted Until Filled Yes
Quicklink for PostingBudget InformationBudget AmountBenchmark Amount 10500Supplemental QuestionsRequired fields are indicated with an asterisk (*).Documents Needed to ApplyRequired Documents * Resume
Optional Documents * Cover Letter