Research Software Engineer
|Computer Science - 318400
|Laboratory Management and Services
|Posting Open Date
|Temporary Staff (SHRA)
|Research Software Engineer
|Hours per week
Monday-Friday 9:00am – 1:00pm
|North Carolina, US
|Proposed Start Date
|Estimated Duration of Appointment
|6 months not to exceed 11 months
|Primary Purpose of Organizational Unit
The Department of Computer Science is a major teaching department at UNC Chapel Hill with over 30 tenured/tenure track faculty, four teaching track faculty, eight research faculty, and 18 adjunct faculty, who serve more than a thousand undergraduate students and hundreds of graduate students and postdoctoral fellows. Teaching and research activities are currently assisted by nearly 200 graduate students. Twenty-four SHRA positions and eight EHRA-NF positions, including technical and administrative personnel, support the infrastructure of the department. The Department’s driving research ideal is collaboration – as it has been since the founding of the department in 1964. We believe that computer science’s greatest purpose is in working with other scientists to solve problems in their own disciplines. Therefore, we actively seek opportunities to generate new research with our colleagues and with scientists in other departments across campus, including in science, medicine, and the humanities. Numerous computer science faculty members have adjunct or joint appointments in other departments, lead large interdisciplinary research groups, and collaborate with colleagues from multiple universities across the Research Triangle, the United States, and even the world.
The Operating Systems, Security, Concurrency and Architecture Research (OSCAR) Lab in the UNC Computer Science Department is seeking a talented individual for the position of a Research Software Engineer to support the activities of the lab, specifically in continuing to develop software solutions for ongoing research projects. The OSCAR Lab investigates experimental system designs, primarily focused on operating systems, but past work has ranged from experimental hardware designs to mobile and wearable user interface design. The lab has a track record of building large prototype systems for realistic studies, as well as technology transfer through open source and commercialization of successful projects.
|Minimum Education and Experience Requirements
Demonstrated possession of the competencies necessary to perform the work.
|Required Qualifications, Competencies, and Experience
Programming languages: C (Linux Kernel Programming Experience), Python Practical understanding of OS, security, and architecture principles Proficiency with debugging, code analysis, and performance tuning tools. Experience with Open Source software development model, CI tools (e.g. github, Jenkins, Travis or other) Experience with technologies (e.g. Docker or Singularity)
|Preferred Qualifications, Competencies, and Experience
Master’s and 1-2 years’ experience; or Bachelors and 2-4 years’ experience; or will accept a combination of related education and experience. Experience with Rust, C++ and/or x86 assembly programming. Experience with device driver programming or other low-level hardware features (Intel VT, SGX). Experience with Open Source community building * Experience with mentoring students and junior engineers
|Special Physical/Mental Requirements
|Campus Security Authority Responsibilities
This is a four year temporary position. Renewed one every 11 months.
|Temporary Employment Policies
Temporary Employment Policies
Posting Contact Information
|Office of Human Resources Contact Information
If you experience any problems accessing the system or have questions about the application process, please contact the Office of Human Resources at (919) 843-2300 or send an email to email@example.com
Please note: The Office of Human Resources will not be able to provide specific updates regarding position or application status.
|Equal Opportunity Employer Statement
The University of North Carolina at Chapel Hill is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender, gender expression, gender identity, genetic information, race, national origin, religion, sex, sexual orientation, or status as a protected veteran.
*Please mention you saw this ad on PhdJobs.*