Lead Software Engineer - NoRILLA

Pittsburgh, PA
Full Time

NoRILLA is a spinoff based on research in Human-Computer Interaction at Carnegie Mellon University. We are developing a new patented mixed-reality educational system bridging the physical and virtual worlds to improve children's STEM learning and enjoyment in a collaborative way. It uses depth camera sensing and computer vision to detect physical objects and provide personalized immediate feedback to children as they experiment and make discoveries in their physical environment.

NoRILLA has been used at multiple school districts, Children's Museum of PittsburghCarnegie Science Center, and informal play spaces like IKEA and Bright Horizons. Research with hundreds of children has shown that it improves children's learning by 5 times compared to an equivalent tablet or computer games. It has been awarded Mister Rogers ScholarshipSprout's EdTech Refinery grant, National Science Foundation (NSF) grants, and Innovation Fellowship through the Center for Innovation and Entrepreneurship at CMU to turn our research into a start-up to benefit society. It also recently received a Golden Award in Cultivating Curiosity at Reimagine Education. We have recently received an NSF (Advancing Informal STEM Learning) grant in collaboration with Science and Children's Museums around the country and Boys and Girls Clubs to expand our Intelligent Science Stations/Exhibits.

Check out a video of kids interacting with NoRILLA and teachers/administrators talking about their experiences: https://www.youtube.com/watch?v=LorLd_6lALE

For more information: www.norilla.com

Job Description

We are looking for a developer with strong technical skills, as a part-time and/or longer-term full-time Lead Engineer/CTO opportunity for the right fit. You will be working on both the hardware and software side of things. You will be solving challenging problems and developing innovative solutions to help make a difference in children's lives.


  • Design and develop new modules/games on the base mixed-reality platform
  • Develop new computer vision algorithms and AI enhancements
  • Develop new interfaces
  • Test and debug software and applications
  • Interact with customers and solve problems
  • Help with the deployment of new installations
  • Help with manufacturing process
  • Develop hardware and software specifications
  • Provide technical assistance to clients
  • Participate in code and design reviews
  • Create and manage documentation for active projects
  • Develop tools and techniques for testing and verification


  • Bachelor's or Master's degree in computer science or electrical engineering
  • Familiarity with Processing/Java
  • Experience with Game/Interface Development
  • Familiarity with Computer Vision and/or robotics is a plus
  • Good grasp of testing and debugging techniques and protocols
  • Good verbal and written communication skills
  • Iterative prototyping and problem-solving skills


Please forward qualified resumes to: nesra[email protected]


NoRILLA provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.


Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*