QuidelOrtho is seeking a Senior Software Engineer to support their R&D team, specifically to work on existing technologies and drive innovation for their next generation of analyzers, which are part of their largest and most complex segment.
Requirements
- Strong knowledge of object-oriented design, software design patterns.
- Experience with embedded real-time applications written in C++.
- Experience with real time operating systems and multi-task / muti-threaded embedded applications.
- 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.
- Complex machine scheduling and sequencing applications.
Responsibilities
- Develops software solution(s) / feature(s) including DoD artifacts within an Agile development environment.
- Acts as Software SME in design discussions with Product Mgrs, Systems Engrs 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, 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.
Other
- This position will be based in Rochester, NY. We need someone who thrives in a cross-discipline collaborative engineering environment.
- This role will be onsite in Rochester, NY (4 days/week).
- Minimum 5 years of experience with BS in Computer Science / Engineering, or minimum 3 years of progressive experience with MS in Computer Science / Engineering, or equivalent combination of education and experience.
- Three (3) plus years involvement in developing software for a multi-discipline complex system.
- Ability to work well in a team environment