Senior Software Engineer – Medical Imaging (On-site, San Jose, CA)
Description


Company: Visionix USA
Location: San Jose, CA (On-site)

  

About the company

At Visionix USA, we are global leaders in diagnostic imaging and ophthalmic technologies. We develop high-performance solutions that empower healthcare professionals to deliver exceptional patient care. Our product portfolio includes automated imaging systems, AI-driven diagnostics, and precision lab equipment, designed to set new standards in eye care innovation.

Requirements


Position Overview

We are seeking an experienced Senior Software Engineer to join our collaborative engineering team. In this role, you will be responsible for hands-on software design and development for graphic utilities used in medical imaging, including image capture, analysis, visualization, and related hardware control.


Key Responsibilities

  • Implement, integrate, and test software modules to meet project requirements.
  • Develop rapid software prototypes to validate concepts and accelerate development cycles.
  • Optimize and enhance existing software performance.
  • Provide advanced troubleshooting support for product development and customer support teams.
  • Collaborate on system design to ensure compliance with medical device software standards.
  • Plan, design, and implement features based on software requirements specifications.
  • Anticipate long-term scalability and strategic challenges through thoughtful planning.
  • Improve existing GUI elements to deliver a more intuitive and user-friendly interface.

Requirements


Education

  • Bachelor’s,  Master’s, or Ph.D. in Software Engineering, Computer Science, or related field.

Experience

  • 10+ years  of experience in GUI and low-level software design on Microsoft Windows using the .NET framework.

Technical Skills

  • Strong proficiency in C++ and MFC with a solid foundation in object-oriented design.
  • Familiarity with image processing, image display, and XML.
  • Expertise in memory management, multithreading, and client/server networking.
  • Experience with rapid software prototyping.

Development Knowledge

  • Strong understanding of the Software Development Lifecycle (SDLC).
  • Proficient in OOP and AOP principles.

Preferred Skills

  • Experience with Intel IPP and NVIDIA CUDA.
  • Familiarity with VTK and wxWidgets.
  • Knowledge of direct hardware control is a plus.

Soft Skills

  • Excellent communication and documentation abilities.
  • Ability to work independently and within a collaborative team environment.
  • Strong problem-solving skills and ability to manage multiple priorities.
  • Self-motivated, adaptable, detail-oriented, and able to perform under tight deadlines.

Track Record

  • Demonstrated success in system or software design and development within small, agile teams.

Why Join Visionix

  • Competitive base salary 
  • 401(k) Retirement Plan
  • Full benefits package (medical, dental, vision, life, disability)
  • Paid Time Off (PTO)

Equal Opportunity Employer

Visionix USA is an Equal Employment Opportunity Employer. We are committed to creating an inclusive environment for all qualified applicants and employees. Employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, veteran status, or disability.

Salary Description
Starting Salary: $150,000