harbaheadercoverblack.png

Senior Software Engineer

Boston $125,000 - $145,000 Permanent

Job Overview:
We are seeking a Software Engineer II to develop application and user experience software for an innovative digital surgical platform. The ideal candidate will have experience in application software development for medical devices, instrumentation, or robotics, with a focus on real-time imaging and high-performance computing. This role involves designing and implementing software for complex medical visualization, signal processing, and computational workflows, while collaborating closely with a small, cross-functional engineering team. Candidates will contribute to both user-facing applications and engineering tools that support other disciplines.

Job Responsibilities:

  • Design and implement imaging pipelines from signal acquisition to final display for medical imaging systems.

  • Develop software techniques to visualize 3D and 4D medical data for clear and accurate medical interpretation.

  • Research and implement advanced algorithms for image reconstruction, artifact reduction, and real-time processing.

  • Optimize software performance using parallel computing frameworks such as GPU acceleration.

  • Collaborate with team members to design and maintain user applications and supporting engineering tools.

  • Contribute to the full software development lifecycle, ensuring compliance with relevant medical device regulations and standards.

  • Troubleshoot and resolve technical issues across application and system components.

  • Participate in Agile development processes, including code reviews, design discussions, and sprint planning.

  • Support integration and testing of imaging and user interface components.

  • Communicate technical concepts effectively to cross-functional teams.

Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field; advanced degree preferred.

  • Proficiency in C/C++ programming; experience with GUI frameworks (e.g., Qt) and Linux development preferred.

  • Experience with parallel computing frameworks such as CUDA or similar is preferred.

  • Minimum of 2 years of software development experience, ideally in medical imaging, robotics, or instrumentation.

  • Familiarity with imaging technologies, medical visualization, and computational geometry preferred.

  • Strong analytical, problem-solving, and debugging skills.

  • Excellent communication and collaboration abilities within a team-based Agile environment.

  • Ability to travel up to 10% as needed.

Share this job:

Apply now

Similar Jobs

Operations Engineer

Noblesville $90,000 - $100,000 Permanent

Job Responsibilities Track, manage, and close out operational and engineering reliability projects and improvement initiatives....

Supplier Quality Assurance Manager

Fishers $100,000 - $125,000 Permanent

Job Responsibilities Lead & Develop the Team: Guide a group of supplier quality specialists by setting expectations, coaching regularly, a...

Quality Systems and Compliance Manager

Indianapolis $120,000 - $140,000 Permanent

Job Responsibilities Build, maintain, and oversee a quality system that aligns with industry expectations for regulated manufacturing and...

Pharmaceutical Manufacturing Worker

Indianapolis, IN $23/HR - $26.75/HR Contract

Overview: The Pharmaceutical Manufacturing Worker is responsible for supporting daily pharmaceutical manufacturing operations by loading materials,...

Quality Control Technician

Indianapolis 40K - 60K Permanent

Job Responsibilities: Prepare and test raw materials, in-process samples, and finished products under supervision. Perform rout...