Senior Software Engineer (R&D)

$100,000 - $115,000/Yr

Ortho Clinical Diagnostics - Rochester, NY

posted 26 days ago

Full-time - Mid Level
Rochester, NY
5,001-10,000 employees
Computer and Electronic Product Manufacturing

About the position

The Senior Software Engineer will be part of the R&D team at QuidelOrtho, focusing on developing software solutions for in vitro diagnostic instruments. This role involves enhancing existing software features post-FDA approval and requires collaboration with various internal teams to understand customer needs and implement impactful solutions. The position is based in Rochester, NY, and emphasizes a culture of teamwork and innovation in the healthcare diagnostics field.

Responsibilities

  • Develops software solution(s) / feature(s) including DoD artifacts within an Agile development environment.
  • Acts as Software SME in design discussions with Product Managers and Systems Engineers to define requirements.
  • Conceives, plans, and implements solutions to technical problems requiring unconventional approaches, new designs, and equipment and process development.
  • Applies principles of SDLC and owns product DHF while complying with QMS processes.
  • Designs and implements software considering customer workflow, security, serviceability, performance, and code maintainability.
  • Determines technical / operational feasibility by conducting system analysis, developing POCs, etc.
  • Demonstrates strong problem-solving skills using software debugging tools to investigate field issues.
  • Performs other work-related duties as assigned.

Requirements

  • 5 years of experience with BS in Computer Science / Engineering, or 3 years of progressive experience with MS in Computer Science / Engineering, or equivalent combination of education and experience.
  • 3 years involvement in developing software for a multi-discipline complex system.
  • Strong knowledge of object-oriented design and software design patterns.
  • Experience with embedded real-time applications written in C, C++.
  • Experience with real-time operating systems and multi-task/multi-threaded embedded applications.
  • Experience in software control of electro-mechanical devices utilizing stepper motors, position encoders, and other sensing technology.
  • User Interface development using Qt or equivalent technology.
  • Relational database design and utilization within an embedded environment.
  • Experience with complex machine scheduling and sequencing applications.
  • Experience with machine vision, image capture, and image analysis.
  • Hands-on experience with unit test frameworks, test automation tools, and modern CI-CD tools (e.g., SonarQube, Jenkins, Gtest, etc.).
  • Ability to conduct technology choice assessment, buy vs. build assessment, etc.
  • Ability to work well in a team environment.
  • Excellent communication skills: technical writing and English fluency.
  • Ability to triage product issues and perform root cause investigations.
  • Adapt quickly to obstacles and changing demands.
  • Ability to think like our customers and have a service-oriented mindset.
  • Able to work from an agile backlog and stay engaged to complete work.

Nice-to-haves

  • QNX and UNX knowledge
  • Perl or JavaScript knowledge
  • 5 years experience with software development for medical devices or another regulated industry.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401(k) plan
  • Employee assistance program
  • Employee Stock Purchase Plan
  • Paid time off (including sick time)
  • Paid Holidays
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service