Staff Software Engineer — Flow Cytometry Systems

BD

United States

On-site

USD 136,000 - 217,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Waters Biosciences (formally BD Biosciences) is seeking a Staff Software Engineer to join our growing team. You will design, develop, and document software products for flow cytometry instruments and related medical devices.

You will mentor developers, drive architecture decisions, implement features across subsystems, and collaborate with cross-functional teams to deliver high-quality releases in a regulated environment. The role emphasizes hands-on coding and rigorous testing.

Qualifications

  • Bachelor's degree in CS/Engineering/Math or related field.
  • 5+ years of software development experience with OO design and OO programming.
  • Extensive experience with C#/.NET development.
  • 3+ years of web development with C#, TypeScript, Angular, HTML, ASP.NET, CSS3, SignalR, WebAPI, SQL Server, and microservices.
  • Experience designing and implementing complex software applications.
  • Strong, results-focused work ethic and communication skills.
  • Experience in regulated FDA environments is a plus.
  • Agile/Scrum experience is preferred.
  • Experience with software for flow cytometers or medical devices is preferred.

Responsibilities

  • Design, develop and document software products.
  • Build unit tests and API tests to automate software testing.
  • Research, estimate, prototype, and implement solutions addressing product and technical challenges.
  • Deliver frequent, high-quality releases for flow cytometry instruments with cross-functional teams.
  • Establish milestones, drive estimation, and set priorities with project management.
  • Develop features across subsystems including device communication, business logic, and UI.
  • Collaborate on requirements and software specifications.
  • Mentor other developers to produce robust software.
  • Monitor progress and report to leadership on schedule commitments.
  • Conduct code inspections and technical reviews.

Skills

C#/.NET
OO design
OO programming
Web development
Angular
TypeScript
HTML/CSS
ASP.NET
SQL Server
Microservices
Agile/Scrum
Communication
Mentoring

Education

Bachelor's degree in Computer Science, Engineering, Mathematics, or related field

Tools

Visual Studio
WebAPI
ASP.NET
SQL Server

Job description

Waters Biosciences (formally BD Biosciences) is seeking a Staff Software Engineer to join our growing team. You will design, develop, and document software products for flow cytometry instruments and related medical devices.

You will mentor developers, drive architecture decisions, implement features across subsystems, and collaborate with cross-functional teams to deliver high-quality releases in a regulated environment. The role emphasizes hands-on coding and rigorous testing.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer, Life Sciences Platform
Staff Software Engineer, Life Sciences Platform

BD • Milpitas (CA)

On-site
USD 136,000 - 217,000
Senior Software Engineer, Flow Cytometry & MedTech
Senior Software Engineer, Flow Cytometry & MedTech

Becton Dickinson • Milpitas (CA)

On-site
USD 136,000 - 217,000
Senior Systems Engineer, Flow Cytometry & Lab Automation
Senior Systems Engineer, Flow Cytometry & Lab Automation

BD • San Diego (CA)

On-site
USD 90,000 - 130,000
Senior Systems Engineer – Flow Cytometry & Lab Automation
Senior Systems Engineer – Flow Cytometry & Lab Automation

RXinsider LTD. • San Diego (CA), Northern (KY)

Hybrid
USD 106,000 - 169,000
Senior Systems Engineer, Flow Cytometry & Lab Automation
Senior Systems Engineer, Flow Cytometry & Lab Automation

Becton Dickinson • San Diego (CA)

On-site
USD 106,000 - 169,000
Sr. Systems Engineer I
Sr. Systems Engineer I

BD • San Diego (CA)

On-site
USD 90,000 - 130,000
Senior Systems Engineer – Flow Cytometry & Lab Automation
Senior Systems Engineer – Flow Cytometry & Lab Automation

BD Mexico • San Diego (CA)

On-site
USD 106,000 - 169,000
Staff Software Engineer
Staff Software Engineer

BD • Milpitas (CA)

On-site
USD 136,000 - 217,000
Staff Software Engineer
Staff Software Engineer

BD • United States

On-site
USD 136,000 - 217,000
Sr. Systems Engineer I
Sr. Systems Engineer I

RXinsider LTD. • San Diego (CA), Northern (KY)

On-site
USD 106,000 - 169,000