Job Description
Carnegie Mellon University’s department of CyLab is searching for a CONIX Research Programmer. This is an exciting opportunity for someone who thrives in an interesting and challenging work environment. You will contribute to the department by providing vital support with a focus on XR (AR, MR, VR) technology which will contribute to the development of a platform to facilitate the development of XR applications. The position will involve defining solutions to computational or other highly complex programming and system integration challenges, and the design and documentation of related software artifacts. On occasion this might also involve assisting in the preparation and presentation of technical presentations and papers.
A successful candidate will be a motivated and independent worker with proficiency in a few of the following areas:
- Development of XR applications (WebXR - preferred, ARCore, ARKit, Unity, or similar frameworks/platforms);
- Development of 3D applications for AR/VR headsets, iOS or Android.
- Integration with backend systems, databases, message buses, APIs and services
- Web Application development (javascript and modern JS frameworks)
- Modern software development practices to produce tested, reproducible and reusable code.
More information about the platform we are developing: www.arenaxr.org
Core responsibilities will include:
- Assigns, directs, reviews and supervises the work of project members to ensure that project specifications have been met towards achieving the larger research goals. Planning milestones and ensuring that teams are meeting deadlines.
- Directs the development and integration of complex software systems and applications, which will effectively fit into the overall research project design goals. Ensures that all specifications have been met, that systems are tested and validated, that deliverables are made as scheduled, that compliance with standards have been met, and that documentation of the project meets all of the requirements.
- Defines major problems in the subject matter area. Directs the work and assists with problems or concepts, develops programs for the solution to major scientific computational problems requiring the analysis and development of logical or mathematical descriptions of functions to be programmed.
- Contacts team-members and users at various locations to plan and coordinate projects, gather data, and devise ways to obtain data not previously available. Coordinates activities, priorities, and confidential matters with other project members to secure information, investigate and resolve problems, and coordinates work efforts.
- Arbitrates differences between various program users when conflicting requirements arise.
- Supervises and appraises the work of programmers and other project personnel. Participates in the recruitment and hiring process. Leads in their periodic evaluations and salary review.
- Attends required meetings and participates in various seminars and training classes to maintain or update skills needed.
- Submits work progress to supervisor.
- Performs other duties as assigned.
You must demonstrate:
- Excellent problem solving, reasoning, organization and planning skills
Flexibility, excellence, and passion are vital qualities within Carnegie Mellon University. Inclusion, collaboration and cultural sensitivity are valued competencies at CMU. Therefore, we are in search of a team member who is able to effectively interact with a varied population of internal and external partners at a high level of integrity. We are looking for someone who shares our values and who will support the mission of the university through their work.
Qualifications:
Bachelor’s degree in computer science, electrical engineering or computer engineering. Master’s degree preferred
At least one year of research programming experience
Requirements:
- Successful Background check
Are you interested in this opportunity? Please apply!
CMU’s COVID-19 Vaccination Requirements: As a condition of employment, Carnegie Mellon University requires all staff and faculty working in the United States to be fully vaccinated, including a booster when eligible, against COVID-19. Prior to commencement of employment, new hires in the United States must provide proof of vaccination or obtain an approved exemption. (Exemptions may be requested for medical reasons or for religious or strong moral or ethical conviction.) Those granted an exemption must comply with all applicable COVID-19 mitigation requirements, including use of facial coverings, daily self-assessment and weekly Tartan Testing.
Location
Pittsburgh, PA
Job Function
Software/Applications Development/Engineering
Position Type
Staff – Fixed Term (Fixed Term)
Full Time/Part time
Full time
Pay Basis
Salary
More Information:
- Please visit “ Why Carnegie Mellon ” to learn more about becoming part of an institution inspiring innovations that change the world.
- Click here to view a listing of employee benefits
- Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran .
- Statement of Assurance