Research Software Engineer 2

Updated: about 2 months ago
Location: Campus, ILLINOIS
Job Type: FullTime


Working under limited supervision, evaluate, select, and apply techniques, procedures, and criteria using judgment in making adaptations. Work is assigned as an objective to be reached and is reviewed for application of sound professional judgment. The Human Fusions Institute is striving to amplify human capability and presence through human-technology symbiosis. The vision of our team of interdisciplinary researchers is to create a thriving, just, and connected world through symbiotic human-technology relations. To achieve this, we are building NeuroReality™, a technology platform that allows us to communicate all the senses between technology and the human nervous system in real-time, over long distances. NeuroReality™ consists of 1) Neural interfaces to connect with the human nervous system; 2) The NeuroReality™ networking platform to transmit “universal” data between humans and edge devices; and 3) Connection with edge devices. Building on more than 60 years of neurotechnology success, NeuroReality™ harnesses the power of our sensorimotor systems using direct neural interfaces to pave the way for human-technology connections across time and space. Working with a high degree of independence and under minimal direction, the research software engineer 2 will develop the interface software required to establish the NeuroReality™ networking platform and build partner nodes nationally and internationally. The selected candidate will: work with academic and commercial partners to build a SDK/API platform with the goal of becoming the standard connection platform; independently evaluate, select, and apply techniques, procedures, and criteria using their own judgment in making adaptations; design and develop complex and specialized software; coordinate detailed phases of work related to responsibility for part of a major project.



  • Independently evaluate, select, and apply techniques, procedures, and criteria using their own judgment in making adaptations. Develop the NeuroReality™ platform including API, UI and UX. Platform integrations may include the following: Realtime streaming data/video implementation/administration (WebRTC); Amazon Web Services application programming (EC2, Lambda, Global Accelerator); Internet packet routing/delay analysis; Setup/administration of Ad-hoc WiFi networks; Local area network administration; VPN/tunneling administration; and API development and package distribution. (40%)
  • Investigate several possible variables and often there are no precedents for the choices that must be made. Set platform specs in conjunction with engineering team and partners. Design, implement and validate programming platform. (10%)
  • Design and develop complex and specialized equipment, instruments, or systems; coordinate detailed phases of work related to responsibility for part of a major project or for an entire project of moderate scope. Construct web interfaces, programming interfaces, implementation for mobile and desktop applications. (10%)
  • Develop technical and methodological solutions to complex engineering/ scientific problems requiring independent analytical thinking and advanced knowledge. Work with engineers of edge devices to ensure system connections. (10%)
  • Develop creative new or improved equipment, materials, technologies, processes, methods, or software important to the advancement of the field. Ensure connection to and support of virtual reality (VR) environments. Software development for immersive VR/AR/MR displays (Oculus/Meta Quest, HoloLens, SteamVR). Hand tracking input (Oculus Quest). Game development and physics engine (Unity, Unreal). Wireless communication (Bluetooth, WiFi). 3D asset integration. Stereo camera integration. Robotic teleoperation/simulation. Embedded microcontroller programming (Arduino, Raspberry Pi). (10%)
  • Contribute technical expertise, and perform basic research and development in support of programs/ projects; act as adviser/ consultant in area of specialty. Provide technical assistance to partner institutions at remote nodes to implement and connect to NeuroReality™ platform. (10%)


  • Contribute to portions of published articles or presentations; prepare and write reports; draft and prepare scientific papers. Presentations and reports will be for both internal and external customers and partners. Will also be required to contribute to technical proposals. (5%)
  • May supervise technicians in the completion of assignments. Provide technical direction to other staff, associates, and/ or students, as needed. This will include junior-level software engineers and grad students. (4%)
  • Perform other duties as assigned (1%).


    Department: Continuous contact with supervisor, institute faculty, and staff to discuss research and maintain workflow.

    University: Frequent contact with the schools of engineering, science, social science, nursing, and medicine to exchange information.

    External: Moderate contact with external team members to maintain workflow.

    Students: Regular contact with student employees to exchange information.



    This position has no direct supervision of staff employees.



    Experience: 3 to 5 years of professional engineering experience.

    Education: Bachelor’s degree in computer science/engineering.



  • Has knowledge of commonly-used concepts, practices, and procedures within a particular field. Web interfaces, programming interfaces for mobile and desktop applications, virtual reality including immersive VR/AR/MR displays.
  • Relies on instructions and pre-established guidelines to perform the functions of the job.
  • Ability to operate laboratory equipment.
  • Ability to meet consistent attendance.
  • Ability to interact with   colleagues, supervisors and customers face to face.


    General office and laboratory environment. Limited domestic travel may be required.

    In employment, as in education, Case Western Reserve University is committed to Equal Opportunity and Diversity.  Women, veterans, members of underrepresented minority groups, and individuals with disabilities are encouraged to apply.


    Case Western Reserve University provides reasonable accommodations to applicants with disabilities.  Applicants requiring a reasonable accommodation for any part of the application and hiring process should contact the Office of Equity at 216-368-3066 to request a reasonable accommodation.  Determinations as to granting reasonable accommodations for any applicant will be made on a case-by-case basis.


    View or Apply

    Similar Positions