Unity / C# Software Engineer Job at ImmersiveTouch, Chicago, IL

YzJXY2VjZmZkMnhBWUVjNmNNSU5kZm5ZR0E9PQ==
  • ImmersiveTouch
  • Chicago, IL

Job Description

As a Unity / C# Software Engineer, you will join a passionate and growing team of developers to work on cutting-edge Virtual and Augmented Reality solutions that make a tangible difference in the lives of doctors and patients alike. You will play a critical role in designing and developing advanced applications that empower medical professionals, enhance patient care, and push the boundaries of healthcare technology.

Responsibilities

  • Analyze technical requirements for implementing new features or modifying existing ones.
  • Identify weaknesses in the existing codebase and refactor to improve resilience, maintainability, scalability, and performance.
  • Produce high-quality, consistent, readable, and maintainable code that aligns with team standards.
  • Participate in peer code reviews, draft technical design documents, and contribute to technical discussions.
  • Implement complex modifications to existing software to meet specialized needs and configurations.
  • Optimize performance by identifying bottlenecks and improving rendering efficiency, memory management, and processing speed.
  • Develop unit tests, integration tests, and debugging strategies to ensure software reliability and robustness.
  • Collaborate cross-functionally with designers, UX researchers, QA engineers, and other stakeholders to refine product functionality and user experience.
  • Work with product managers and project owners and to resolve issues and deliver features on time.
  • Contribute to automation efforts, including CI/CD pipelines and automated testing frameworks.
  • Ensure security and compliance by following best practices in secure coding and adhering to relevant data privacy regulations.
  • Stay updated on emerging technologies, tools, and industry trends, particularly in AR/VR and healthcare software development.
  • Assist in technical decision-making, including architecture design, tool selection, and infrastructure improvements.
  • Provide ongoing support, monitor system performance, and apply updates and patches post-deployment.
  • Mentor and guide junior developers and interns to foster growth and knowledge sharing.

Qualifications

  • Bachelor’s degree or higher in Computer Science, a related field, or equivalent experience.
  • 5+ years of experience in C# programming, with substantial hands-on experience using Unity 3D.
  • Expertise in designing elegant, scalable systems using best practices and Object-Oriented Programming (OOP) principles.
  • In-depth understanding of the system-level impact of design choices and the ability to make informed trade-offs.
  • Proven track record of successfully developing and delivering complex systems from concept to post-deployment maintenance.
  • Quick learner, with the ability to adapt to and own new concepts, contributing innovative solutions.
  • Comfortable navigating ambiguity and working in dynamic environments.
  • Strong focus on code reusability, maintainability, and clarity.
  • Strong experience with software version control systems such as Git.
  • Knowledge of and experience working with 3D math (e.g., vectors, matrices, transformations).
  • Exceptional communication, negotiation, and presentation skills, with a team-oriented mindset.
  • Preference will be given to candidates with the following bonus qualifications:
  • Experience with computer graphics (e.g., rendering, shaders, or 3D modeling workflows).
  • Experience with computer vision.
  • Experience building software for real-time user interactions, such as games or simulations.​
  • Knowledge or experience in building networking/multi-user experience solutions.​
  • Experience working with the healthcare industry in any capacity.

Compensation and Benefits

  • Salary Range for Position: $80K-$160K per year.
  • ImmersiveTouch generously offers Medical, Dental and Vision Insurance along with a 401K Plan.

Job Tags

Remote job,

Similar Jobs

Lammey + Giorgio

Project Designer - Sustainability Job at Lammey + Giorgio

 ...proposition and design innovation.5. Technology Utilization Employ advanced tools to streamline design workows, including 3D modeling, rendering, and virtual presentations. Stay informed on emerging technologies to continuously improve efciency and project... 

Rivers Edge Hospital

Medical Laboratory Scientist Job at Rivers Edge Hospital

 ...and procedures including, but not limited to Infection Control, Safety, Quality Assurance, Lab's Chemical Hygiene Program, etc. Must...  ...requested to do so. Must be trained and certified to collect Urine Drug Screens for DOT and Non-DOT employees. Requirements:... 

Educate ME Foundation INC.

Black Teacher Residency Job at Educate ME Foundation INC.

 ...acceptable. Additional Requirement: While minimum test scores are not required, candidates must demonstrate proficiency in basic academic skills by submitting one of the following assessments: ACT SAT GRE Praxis I: Pre-Professional Skills Test Earned... 

Global Talent Scouts - A Global Staffing Service

Manufacturing Process Engineer Job at Global Talent Scouts - A Global Staffing Service

 ...production, and quality teams to meet manufacturing goals, driving lean initiatives, and leading process improvements to reduce costs...  ...influence stakeholders at all levels. ~ Bonus if youre Lean Six Sigma Green/Black Belt certified or a Certified Manufacturing... 

KN EXCAVATION

Heavy Equipment Operator Job at KN EXCAVATION

 ...Operator KN Excavation Company: KN Excavation Location: Utica, OH Type: Full-time About KN Excavation: Join KN...  ...excavation projects. You will be responsible for operating heavy equipment safely and efficiently while working closely with your crew...