Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

ImmersiveTouch is a cutting-edge medical device company dedicated to delivering innovative AR/VR solutions for surgical planning and medical training. We are currently seeking a Senior Software Engineer to join our dynamic team. The ideal candidate will thrive in a fast-paced environment and contribute to the development of our world-class medical applications. By leveraging your expertise in software engineering, you will play a crucial role in developing and enhancing our augmented reality and virtual reality platforms, ensuring they meet the needs of healthcare professionals. The Senior Software Engineer will work closely with cross-functional teams to create robust, scalable software solutions that improve the performance and effectiveness of surgical procedures and medical training. This is an exciting opportunity to work at the forefront of healthcare technology, impact the lives of patients and practitioners, and collaborate with visionary minds in the industry. If you are passionate about software development and want to make a difference in the healthcare field, we encourage you to apply and help shape the future of surgical training and planning.


Responsibilities

  • Design, develop, and maintain software solutions for AR/VR applications in the medical field.
  • Collaborate with cross-functional teams including designers, product managers, and healthcare professionals to identify user needs and develop innovative solutions.
  • Troubleshoot and resolve software issues, ensuring a seamless experience for users.
  • Perform code reviews and contribute to team best practices and standards in software development.
  • Document software specifications, processes, and user manuals to support internal teams and customers.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Stay up-to-date with emerging technologies and industry trends to continuously improve software solutions.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field; advanced degree preferred.
  • Minimum of 5 years of software development experience, preferably in the healthcare or medical device industry.
  • Proficiency in programming languages such as C++, C#, Python, or Java.
  • Experience with AR/VR technologies and frameworks is strongly preferred.
  • Strong understanding of software development methodologies (Agile, Scrum) and version control systems (Git, SVN).
  • Excellent problem-solving skills and the ability to work independently and as part of a team.
  • Strong verbal and written communication skills, with the ability to effectively interact with technical and non-technical stakeholders.
  • Salary Range for Position: $80K-$160K per year.
  • ImmersiveTouch generously offers Medical, Dental and Vision Insurance along with a 401K Plan.

Average salary estimate

$120000 / YEARLY (est.)
min
max
$80000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, ImmersiveTouch

At ImmersiveTouch, we're at the cutting edge of medical technology, and we're excited to invite a talented Senior Software Engineer to join our innovative team. In this role, you’ll leverage your extensive software engineering expertise to enhance our augmented and virtual reality solutions for surgical planning and medical training. Imagine collaborating with designers and healthcare professionals to create software that significantly impacts surgical procedures and improves training experiences for practitioners. You'll have the opportunity to design, develop, and maintain AR/VR applications that not only meet necessary requirements but also push the boundaries of what's possible in the medical field. As part of our agile team, you'll perform code reviews, troubleshoot software issues, and keep our processes transparent through thorough documentation. Your contributions will be vital in shaping products that enhance patient outcomes and empower medical professionals. If you have a passion for technology and want to make a real difference in healthcare, we encourage you to apply and join us in this mission. Let’s build the future of surgical training together!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at ImmersiveTouch
What are the primary responsibilities of a Senior Software Engineer at ImmersiveTouch?

As a Senior Software Engineer at ImmersiveTouch, your primary responsibilities include designing and maintaining AR/VR software solutions for the medical field, collaborating with cross-functional teams, troubleshooting software issues for a seamless user experience, and actively participating in agile development processes. You'll also be responsible for reviewing code and documenting specifications to support both internal teams and customers.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at ImmersiveTouch?

To apply for the Senior Software Engineer role at ImmersiveTouch, candidates should hold a Bachelor's degree in Computer Science, Software Engineering, or a related field, with an advanced degree preferred. Additionally, a minimum of 5 years of software development experience, particularly in the healthcare or medical device sector, along with proficiency in programming languages such as C++, C#, Python, or Java, are required. Experience with AR/VR technologies is a strong plus.

Join Rise to see the full answer
Does ImmersiveTouch offer benefits for the Senior Software Engineer position?

Yes, ImmersiveTouch generously offers a comprehensive benefits package for the Senior Software Engineer position. This includes Medical, Dental and Vision Insurance, as well as a 401K Plan to help you secure your financial future while you contribute to innovative healthcare solutions.

Join Rise to see the full answer
What programming languages should I be proficient in as a Senior Software Engineer at ImmersiveTouch?

As a Senior Software Engineer at ImmersiveTouch, you should be proficient in programming languages including C++, C#, Python, or Java. Moreover, familiarity with AR/VR frameworks is highly beneficial to effectively develop state-of-the-art medical applications.

Join Rise to see the full answer
What is the salary range for the Senior Software Engineer position at ImmersiveTouch?

The salary range for the Senior Software Engineer position at ImmersiveTouch is between $80,000 to $160,000 annually. This competitive compensation reflects the level of expertise required and the value placed on contributions to our innovative healthcare solutions.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with AR/VR technologies and their application in healthcare?

When discussing your experience with AR/VR technologies, focus on specific projects where you utilized these technologies to enhance user experiences or improve patient outcomes. Showcase your understanding of how AR/VR can transform surgical planning and training by providing examples and outcomes.

Join Rise to see the full answer
How do you ensure the scalability and performance of software solutions?

Demonstrate your knowledge of software architecture and design principles. Discuss strategies such as code optimization, load testing, and architecture scalability patterns that you’ve employed in past projects to ensure robust performance.

Join Rise to see the full answer
What methodologies do you follow in agile development?

You could highlight your familiarity with agile methodologies like Scrum or Kanban. Talk about your experience participating in sprint planning, daily stand-ups, and retrospectives, emphasizing how these processes contribute to effective team collaboration and project success.

Join Rise to see the full answer
How do you approach troubleshooting software issues?

When answering this question, focus on your systematic problem-solving approach. Explain how you identify the root cause of issues, utilize debugging tools, and work collaboratively to find efficient solutions quickly.

Join Rise to see the full answer
Describe your experience with code reviews.

Share your insights into the importance of code reviews for maintaining code quality and knowledge sharing. Mention best practices you follow and how you provide constructive feedback to peers while remaining open to receiving feedback on your own work.

Join Rise to see the full answer
What strategies do you use for effective documentation?

Effective documentation is key in software development. Explain your approach to creating clear and concise documentation that supports users and developers, ensuring that technical specifications and user manuals are easy to understand and access.

Join Rise to see the full answer
How do you stay updated with emerging technologies?

Talk about your commitment to continuous learning through attending workshops, participating in online courses, and following industry leaders on platforms such as LinkedIn or tech blogs. Share how you incorporate new findings into your work to enhance software development.

Join Rise to see the full answer
What steps do you take to collaborate effectively with designers and product managers?

Describe your communication style and how you foster collaborative relationships by actively listening to feedback, participating in brainstorming sessions, and ensuring alignment on project goals. Highlight how these efforts lead to better user experiences.

Join Rise to see the full answer
Can you share a successful project where you made a significant impact?

Focus on a project where your contributions led to measurable improvements. Discuss your role, the challenges faced, and the innovative solutions you implemented, illustrating both your technical skills and your ability to drive results.

Join Rise to see the full answer
What role does user feedback play in your software development process?

Discuss how you prioritize user feedback as an invaluable resource to iteratively improve software. Explain how you incorporate user insights into development cycles to ensure that the final products effectively meet user needs and expectations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago

Join ImmersiveTouch as a Senior Executive Assistant to support the executive team and drive healthcare technology advancements.

Photo of the Rise User
Posted 5 days ago

Join ImmersiveTouch as the Chief Marketing Officer to lead innovative marketing strategies within the healthcare technology space.

Posted 2 days ago

Join our dynamic team as a Senior Fullstack Developer specializing in mobile applications to create high-performance tools for elite athletes.

Photo of the Rise User
Boeing Hybrid US, Saint Louis County, MO; Missouri, Berkeley, MO
Posted 11 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 4 days ago

Join Roblox as a Principal Software Engineer to architect and enhance systems that empower community developers.

Join Liquid AI to contribute to groundbreaking AI systems as a Member of Technical Staff specializing in foundational model data.

Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Siemens Hybrid No location specified
Posted 2 days ago

Join our team as a Staff Full Stack Engineer to shape the future of our software architecture and collaborate on innovative solutions.

ImmersiveTouch Inc. is a software company dedicated to the development of cutting edge surgical technologies. The result is an augmented reality surgical imaging platform that allows surgeons to simulate and plan critical surgeries. ImmersiveTouch...

6 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!