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

Senior Software Engineer (Medical Imaging)

At MedAcuity, we work at the intersection of healthcare, technology and innovation in partnership with MedTech companies and innovators to develop software-driven medical devices, robotic technology, embedded systems, and computer vision solutions. We are looking for a Senior Software Engineer with expertise in medical imaging and 3D rendering who wants to apply their strong technical acumen, leadership skills, and problem-solving abilities to support those who develop innovative, secure, safe and reliable software to support the product development needs of our MedTech clients.

 

In this role, you will be a critical team member for the design, development and testing of medical device software products. You will define software requirements for complex systems, evaluate new frameworks, and collaborate with the team to help lead the project’s technical vision. We are most excited about candidates who bring a breadth of programming experience to the table, or those who enjoy flexing in different languages when needed. Our work is collaborative and our team is focused as well as driven to meet deadlines. If continuous learning is your thing, in addition to the opportunity to work on a variety of projects, and if making a lasting impact excites you, we’d love to hear from you.



RESPONSIBILITIES
  • Design and develop in Image Processing and Data Visualization Applications.
  • Develop software using languages such as C++ and Python.
  • Follow the full design life cycle process including driving efforts in requirements specification, design activities, planning, code reviews, and creating corresponding artifacts.
  • Provide complete expert engineering solutions to impactful and high-visibility client initiatives and and projects.
  • Establish and execute verification plans against units in a simulated, emulated, and laboratory environment.
  • Collaborate and be part of a multi-functional development team.


QUALIFICATIONS
  • Core skills in Image Processing and Data Visualization using technologies such as DICOM (DCMTK, GDCM, PACS), Volume Rendering, Data Visualization, Point Cloud ( depth, RGB).
  • Experienced in working with UI frameworks such as VTK and Qt / QML.
  • 8+ years of combined software development background with experience coding in multiple programming languages such as C and C++.
  • Demonstrated understanding of developing software in resource and memory-constrained environments.
  • Capable of designing solutions, defining specs, creating documentation, assessing project timelines, and reviewing code.


PREFERRED SKILLS
  • Knowledge of Deep Learning, and / or Optimization, and / or Computer Vision.
  • Experience with, or interest in, working in a services or consulting environment, would be helpful.
  • Expertise developing on embedded operating systems – Linux, VxWorks, QNX, Integrity, other RTOS.
  • Prior history working in a regulated environment such as medical device, DoD, or Aerospace industries is ideal.
  • Professional background in Agile / Scrum environments.
  • Production expertise in Object-Oriented design.


EDUCATION
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related discipline is ideal, but not required.


#LI-HYBRID


Applicants for employment at MedAcuity, LLC are considered without regard to race, color, religion, sex, sexual orientation, gender-related identity/appearance, pregnancy, age, genetic information, national origin, status as a Vietnam Era or disabled veteran or membership in the uniformed services, physical or mental disability, or any other legally-protected classification.


MedAcuity is an equal opportunity employer.

Average salary estimate

$120000 / YEARLY (est.)
min
max
$100000K
$140000K

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 (Medical Imaging), MedAcuity

At MedAcuity, we're on a mission to innovate in the realm of healthcare technology, and we're looking for a passionate Senior Software Engineer specializing in Medical Imaging to join our dynamic team in Westford, MA, with a hybrid working option. If you've got a knack for transforming complex challenges into elegant solutions, this could be the perfect fit for you. In this role, you'll be integral to designing, developing, and testing robust software for cutting-edge medical device products. You'll work closely with MedTech companies to leverage your extensive programming experience, particularly in languages like C++ and Python, as you tackle responsibilities such as defining software requirements, collaborating with a multifunctional team, and ensuring adherence to a full design life cycle process. Your expertise in image processing, data visualization, and frameworks like VTK and Qt/QML will be invaluable as you help drive impactful client initiatives. We value a continuous learning mindset, so if you're eager to grow while making a difference in healthcare technology, we can't wait to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Medical Imaging) Role at MedAcuity
What are the main responsibilities of a Senior Software Engineer at MedAcuity?

As a Senior Software Engineer at MedAcuity, you will be responsible for designing and developing image processing and data visualization applications, utilizing languages such as C++ and Python. You'll participate in the full design life cycle, including requirements specification, planning, code reviews, and establishing verification plans in various environments. Your contributions will play a key role in delivering reliable and secure software for our MedTech clients.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at MedAcuity?

Candidates for the Senior Software Engineer role at MedAcuity should possess core skills in image processing and data visualization, particularly with technologies like DICOM, volume rendering, and point cloud processing. Additionally, a background of 8+ years in software development with proficiency in multiple programming languages, especially C and C++, is critical for success in this position.

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

A Senior Software Engineer at MedAcuity should be proficient in programming languages such as C++ and Python. Experience in multiple languages is highly valued, as flexibility to adapt language skills based on project needs is crucial for this role in our collaborative environment.

Join Rise to see the full answer
Is experience in medical device software development necessary for MedAcuity candidates?

While direct experience in medical device software development is ideal, it is not strictly necessary for candidates applying for the Senior Software Engineer position at MedAcuity. However, familiarity with working in regulated environments such as medical device, aerospace, or defense sectors can be advantageous.

Join Rise to see the full answer
What type of work environment can a Senior Software Engineer expect at MedAcuity?

At MedAcuity, you can expect a collaborative work environment that prioritizes both innovation and meeting deadlines. We support a hybrid working model, allowing for flexibility and work-life balance. Our projects are driven by a team-focused approach and a shared goal of making a lasting impact in healthcare technology.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Medical Imaging)
How do you approach problem-solving in software development as a Senior Software Engineer?

In approaching problem-solving as a Senior Software Engineer, I typically break down complex issues into manageable parts. I analyze the requirements and constraints before brainstorming solutions, often involving stakeholders to ensure alignment. Collaboration is key, and I value gathering input from teammates who might bring different perspectives or expertise.

Join Rise to see the full answer
Can you describe your experience with image processing and data visualization in past projects?

In my previous roles, I have developed several applications that utilized image processing for medical imaging. For instance, I worked on a project that integrated DICOM standards to enhance data visualization, enabling easier interpretation of medical images. My experience extends across various frameworks, including VTK and Qt, which helped me effectively visualize complex datasets.

Join Rise to see the full answer
What do you think is the most important skill for a Senior Software Engineer working in the medical imaging field?

The most important skill for a Senior Software Engineer in medical imaging is a strong understanding of both technical and regulatory requirements. This includes not only proficiency in programming languages like C++ and Python but also a solid grasp of the specific regulations governing medical software development to ensure safety and compliance.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

To prioritize tasks while managing multiple projects, I focus on urgency and impact. I typically employ project management tools to track progress and deadlines. Regular check-ins with team members help clarify priorities, and I remain adaptable, ready to reassess priorities based on project needs or client requirements.

Join Rise to see the full answer
What strategies do you use to ensure the quality of your code?

To ensure code quality, I follow best practices such as conducting thorough code reviews, writing comprehensive unit tests, and adhering to established coding standards. I also advocate for continuous integration, which helps catch issues early while maintaining the integrity of the codebase. Moreover, seeking peer feedback is instrumental in refining my work.

Join Rise to see the full answer
Describe a time you faced a significant challenge in software development and how you overcame it.

In one project, we encountered a major roadblock when a key library we were using became deprecated. To overcome this, I researched alternatives and led a team effort to refactor our codebase accordingly. It was essential to communicate effectively with stakeholders to manage expectations and maintain project timelines throughout this transition.

Join Rise to see the full answer
How do you maintain your technical knowledge in software engineering?

I stay updated with the latest trends and technologies in software engineering by regularly attending workshops, webinars, and conferences. I also engage in online courses and actively participate in coding communities. Reading industry-related publications and maintaining a network of peers allows me to exchange insights and learn from others’ experiences.

Join Rise to see the full answer
What is your experience with Agile methodologies?

I have extensive experience working in Agile environments, which have allowed me to adapt quickly to changing project requirements while promoting collaborative teamwork. Utilizing Agile principles, I help maintain transparency and encourage daily stand-ups, sprint planning, and retrospectives to ensure continuous improvement and communication among the team.

Join Rise to see the full answer
Can you explain the role of DICOM in medical imaging software development?

DICOM, or Digital Imaging and Communications in Medicine, plays a crucial role in standardizing the way medical images and associated information are stored, transmitted, and presented. In my previous work, I used DICOM to ensure seamless interoperability between different imaging devices and software platforms, which enhances the efficiency and effectiveness of medical imaging workflows.

Join Rise to see the full answer
What do you enjoy most about working on medical imaging projects?

What I enjoy most about working on medical imaging projects is the profound impact our work has on patient care and outcomes. Each project presents unique challenges that require innovative solutions, and knowing that my contributions can directly facilitate better diagnostic processes keeps me motivated and engaged in my work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
CS GROUP Remote 400 Av. Sainte-Croix, Saint-Laurent, QC H4N 3K4, Canada
Posted 14 days ago
Photo of the Rise User
Posted 4 days ago
Posted 4 days ago
Photo of the Rise User
Posted 5 hours ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Epic Hybrid Middletown, DE
Posted 7 days ago
ília Remote Remote (anywhere on the globe)
Posted 11 days ago

Founded in 2007, MedAcuity Software specializes in architecture, design &a; development, risk management, and technical documentation services. They are based in Westford, Massachusetts.

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 6, 2024

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!