About The Position

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.

Requirements

  • Bachelor’s, Master’s, or Ph.D. in Software Engineering, Computer Science, or related field.
  • 10+ years of experience in GUI and low-level software design on Microsoft Windows using the .NET framework.
  • 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.
  • Strong understanding of the Software Development Lifecycle (SDLC).
  • Proficient in OOP and AOP principles.
  • 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.
  • Demonstrated success in system or software design and development within small, agile teams.

Nice To Haves

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

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.

Benefits

  • Competitive base salary
  • 401(k) Retirement Plan
  • Full benefits package (medical, dental, vision, life, disability)
  • Paid Time Off (PTO)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service