Senior Software Engineer - Database and Applications

QuidelOrthoRochester, NY
1d$100,000 - $120,000Onsite

About The Position

At QuidelOrtho, we’re advancing the power of diagnostics for a healthier future for all. Join our mission as our next Senior Software Engineer – (Database and Applications) to join our R&D Instrument Platforms organization and provide technical leadership in developing features and applications within our portfolio of products while having a primary focus on database schema design and implementation. This is an opportunity to shape core architecture and influence the development of safety-critical systems. Responsibilities span the full lifecycle, including requirements, design, implementation, and testing of database and middleware components. This position is onsite in Rochester, NY. Note: This position is not currently eligible for visa sponsorship.

Requirements

  • B.S. or M.S. Degree in Computer Science, Computer Engineering or a related discipline required.
  • Minimum of 5 years required with bachelor’s or 3 years with master’s degree, preferably leading in a medical device environment or equivalent combination of education and experience.
  • Expertise in relational database schema design and implementation (PostgreSQL preferred).
  • Performance tuning: query optimization, indexing strategies, and capacity planning
  • Database migration and version control
  • Backup, recovery, and disaster recovery planning
  • Proficiency in Modern C++ (C++11 minimum, C++20 or newer preferred) with a strong understanding of memory management thread-safety, this is not a web or front-end development position.
  • Familiarity with Agile development practices and toolchains, including Git, CI/CD integration, and issue tracking platforms such as Jira, GitHub, or Azure DevOps.
  • Strong analytical and debugging skills with a systematic approach to solving complex technical issues.
  • Ability to travel 5% or less, domestically.

Nice To Haves

  • Embedded systems development, including Linux or RTOS.
  • Design and integration of modular, maintainable software interfaces using Interface Definition Languages (IDLs), versioned APIs (e.g., REST), event-driven or pub/sub architectures, and schema validation (e.g., JSON Schema, XSD) to support cross-language and backend-to-UI interoperability.
  • Experience or working knowledge of the Rust programming language.
  • Familiarity with scripting languages such as Python and Bash for automation and tooling.
  • Proficiency in modern cross-platform software design using contemporary build systems (e.g., CMake, etc.).
  • Designing testable architectures and developing deterministic test cases using automated testing frameworks, including mocking, emulation, and simulation tools for Linux-based device software systems.

Responsibilities

  • Design and implement modular middleware components for Linux-based device software systems using modern C++ (C++20/23).
  • Architect and implement relational database schema and ensure data integrity across distributed systems.
  • Act as Software SME in design discussions with Product Managers and Systems Engineers to define requirements.
  • Define system architecture and development processes to ensure long-term maintainability and traceability within a regulated quality management system.
  • Conduct feasibility analysis and develop proof-of-concepts for middleware solutions.
  • Contribute to system-wide synchronization, logging, and monitoring infrastructure for observability.
  • Enforce memory-safe design practices throughout requirement gathering, architecture definition, unit testing, and code reviews.
  • Develop integration test frameworks for multi-process Linux environments
  • Perform other work-related duties as assigned.

Benefits

  • QuidelOrtho offers a comprehensive benefits package including medical, dental, vision, life, and disability insurance, along with a 401(k) plan, employee assistance program, Employee Stock Purchase Plan, paid time off (including sick time), and paid Holidays.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service