Carnegie Mellon University's CyLab is a bold and visionary effort, which establishes public-private partnerships to develop new technologies for measurable, secure, available, trustworthy, and sustainable computing and communications systems. CyLab is a world leader in both technological research and the education of professionals in information assurance, security technology, business and policy, as well as security awareness among cybercitizens of all ages.
CyLab, the Carnegie Mellon University Security and Privacy Institute, has an immediate opening for a Research Programmer within CONIX.
The CONIX Research Center is an SRC funded Multi-University effort that aims to provide a new middle tier of distributed computing that tightly couples the cloud and edge by pushing increased levels of autonomy and intelligence into the network. The center's mission is to develop the architecture consisting of APIs and protocols that allow system designers to operate on all resources in a distributed system comprised of sensors and actuators in an abstract manner like that used by modern data centers.
In this position, you will aid in the development and integration of a number of demonstrator applications that show-case cutting edge research across the center. This will involve defining solutions to complex scientific problems, specifically, computational or other highly complex programming and system integration challenges. On occasion this might also involve assisting in the preparation and presentation of technical presentations and papers. The main responsibility will be to work with research groups based at CMU to lead the design and documentation of center related software and hardware artifacts. Required skills include distributed system design and programming, software engineering, Linux and embedded systems. Desirable skills include wireless communication, computer graphics, 3D development (OpenGL, Unity, or similar), mobile development (iOS, Android) and experience with AR/VR systems.
More information about the technical scope of the CONIX center can be found at http://www.conix.io.
Your 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 project, 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.
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.
Bachelor's in computer science, electrical engineering or computer engineering required. Masters or Ph.D. a strong plus.
At least 3-5 years of relevant research computing experience
Experience with system programming languages like C/C++/Java/GO and Python
Experience with AR/VR systems, 3D development (OpenGL, Unity, etc), mobile development (iOS or Android) would be a strong plus
Excellent oral and written communication, problem-solving, reasoning, organization and planning skills
For more information on CyLab please visit: http://cylab.cmu.edu/
Internal Number: 2009582
About Carnegie Mellon University
Carnegie Mellon (www.cmu.edu) is a private, internationally ranked research university with programs in areas ranging from science, technology and business, to public policy, the humanities and the arts. More than 12,000 students in the university’s seven schools and colleges benefit from a small student-to-faculty ratio and an education characterized by its focus on creating and implementing solutions for real problems, interdisciplinary collaboration and innovation. A global university, Carnegie Mellon’s main campus in the United States is in Pittsburgh, Pa. It has campuses in California’s Silicon Valley and Qatar, and programs in Africa, Asia, Australia, Europe and Mexico.