C++ Developer - Database & Applications

Rochester, NY, US • Posted 30+ days ago • Updated 2 days ago
Full Time
Occasional Travel Required
On-site
Up to $120,000/yr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • C++
  • postgresql
  • query
  • optimization
  • agile
  • git
  • jira
  • devops
  • linux
  • API
  • python
  • bash

Summary

Senior Software Engineer Database & Applications

Location: Rochester, NY
Employment Type: FullTime with Client
Work Model: 100% Onsite

About the Role

We are seeking a Senior Software Engineer (Database & Applications) to join an R&D Instrument Platforms team focused on developing core features, applications, and database architectures for safetycritical systems. The role involves technical leadership across the full product lifecycle, including requirements, design, implementation, testing, and database schema design. This is a highly impactful position where you will help shape system architecture and data integrity across distributed systems.

This position is fully onsite in Rochester, NY and is not eligible for visa sponsorship.

Responsibilities

  • Design and implement modular middleware components for Linuxbased device software systems using modern C++ (C++20/23).
  • Architect and maintain relational database schemas, ensuring data integrity across distributed systems.
  • Serve as a software subjectmatter expert during discussions with Product Managers and Systems Engineers.
  • Define system architecture and development processes to ensure longterm maintainability within a regulated quality management environment.
  • Lead feasibility studies and develop proofofconcepts for middleware solutions.
  • Contribute to logging, monitoring, and systemwide observability frameworks.
  • Apply memorysafe design practices across requirements, architecture, testing, and code reviews.
  • Develop integration test frameworks for multiprocess Linux environments.
  • Perform additional duties as assigned.

Required Qualifications

  • Bachelor s or Master s degree in Computer Science, Computer Engineering, or a related field.
  • 5+ years of experience (3+ with a Master s), ideally in a regulated or medicaldevice environment.
  • Strong expertise in relational database schema design and implementation (PostgreSQL preferred).
  • Experience with:
    • Query optimization and indexing strategies
    • Database migration and version control
    • Backup, recovery, and disasterrecovery planning
  • Proficiency in Modern C++ (C++11 minimum; C++20+ preferred), with strong knowledge of memory management and threadsafety.
    Note: This is not a web or frontend development role.
  • Familiarity with Agile development practices and tools (Git, CI/CD, Jira, GitHub, Azure DevOps).
  • Strong analytical, debugging, and problemsolving skills.
  • Ability to travel up to 5% domestically.

Preferred Qualifications

  • Experience with embedded systems development on Linux or RTOS.
  • Knowledge of modular API/interface development, including:
    • IDLs
    • Versioned APIs (REST, etc.)
    • Eventdriven or pub/sub architectures
    • Schema validation (JSON Schema, XSD)
  • Experience or familiarity with Rust.
  • Scripting skills in Python or Bash for tooling and automation.
  • Experience with modern crossplatform build systems (e.g., CMake).
  • Background in designing testable architectures and developing automated test frameworks, including mocking, emulation, and simulation tools for Linuxbased device systems.

Key Collaboration Partners

  • Internal: Systems Engineering, Hardware Engineering, Quality/Regulatory, Operations, Marketing, Manufacturing, Service, Clinical Affairs, Project Management.
  • External: Software development partners and suppliers.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10106153
  • Position Id: 26-00056
  • Posted 30+ days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Rochester, New York

2d ago

Easy Apply

Full-time

$120,000+

Rochester, New York

Today

Full-time

USD 117,000.00 - 218,000.00 per year

Rochester, New York

Today

Full-time

USD 73,000.00 - 136,000.00 per year

Rochester, New York

Today

Full-time

USD 84,500.00 - 157,500.00 per year

Search all similar jobs