Remote Windows Software Engineer - C++/MFC & Backend

McKesson

Pennsylvania

Remote

USD 116,000 - 193,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

McKesson MAPS is seeking a Software Engineer to design, develop, enhance, and support software for mission-critical pharmacy automation systems, spanning Windows desktop apps, backend services, distributed systems, and databases.

You will collaborate across product, automation engineering, QA, operations, and customers to solve complex technical challenges, contribute to architecture and product improvements, and work through the full software development lifecycle.

Qualifications

  • Degree or equivalent experience with typically 4+ years of software development.
  • Experience developing Windows-based software with C++ and MFC.
  • Experience with multi-threaded or distributed applications.
  • Experience working with relational databases and SQL (SQL Server, MySQL).
  • Experience troubleshooting complex software and performing root-cause analysis.
  • Experience using Git or another version-control system.
  • Experience with CI, automated testing, or Test-Driven Development.
  • Ability to participate in an evening and weekend on-call rotation.
  • Authorization to work in the United States.

Responsibilities

  • Design, develop, test, deploy, and support software for large-scale automated pharmacy fulfillment systems.
  • Enhance and modernize Windows-based applications using C++ and MFC.
  • Build and maintain scalable backend services, distributed systems, databases, and RESTful API integrations.
  • Translate customer, business, and technical requirements into reliable and maintainable software solutions.
  • Integrate software with robotics, conveyor systems, industrial automation equipment, and other hardware devices.
  • Investigate complex production issues, perform root-cause analysis, and implement sustainable corrective actions.
  • Monitor and improve application performance, reliability, scalability, maintainability, and availability.
  • Apply software engineering practices such as source control, code review, automated testing, TDD, and CI/CD.
  • Collaborate with engineering, product, quality, deployment, support, and operations teams throughout the lifecycle.
  • Participate in customer discussions, technical reviews, troubleshooting sessions, and solution-design activities.
  • Contribute to technical planning and architecture discussions.
  • Participate in on-call rotation for evenings/weekends.

Skills

C++ with MFC
Multi-threaded/distributed
SQL databases
Git/version control
CI/CD / TDD
US work authorization
On-call rotation

Tools

Windows

Job description

McKesson MAPS is seeking a Software Engineer to design, develop, enhance, and support software for mission-critical pharmacy automation systems, spanning Windows desktop apps, backend services, distributed systems, and databases.

You will collaborate across product, automation engineering, QA, operations, and customers to solve complex technical challenges, contribute to architecture and product improvements, and work through the full software development lifecycle.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Pharmacy Automation & Windows C++
Senior Software Engineer – Pharmacy Automation & Windows C++

McKesson Corporation • Irving (TX)

Remote
USD 116,000 - 193,000
Senior Software Engineer - C++/MFC, Remote
Senior Software Engineer - C++/MFC, Remote

McKesson • Elm (PA)

Remote
USD 104,000 - 173,000
Software Engineer - Pharmacy Automation (Remote Eligible)
Software Engineer - Pharmacy Automation (Remote Eligible)

McKesson Corporation • United States

Remote
USD 116,000 - 193,000
Remote Software Engineer - Healthcare Automation & Systems
Remote Software Engineer - Healthcare Automation & Systems

McKesson • Irving (TX)

Remote
USD 116,000 - 193,000
Software Development Engineer
Software Development Engineer

McKesson • Irving (TX)

Remote
USD 116,000 - 193,000
Software Developer
Software Developer

McKesson • Elm (PA)

Remote
USD 104,000 - 173,000
Software Development Engineer
Software Development Engineer

McKesson Corporation • United States

Remote
USD 116,000 - 193,000
Software Development Engineer
Software Development Engineer

McKesson Corporation • Irving (TX)

Remote
USD 116,000 - 193,000
Software Development Engineer
Software Development Engineer

McKesson • Pennsylvania

Remote
USD 116,000 - 193,000
Senior WMS Software Engineer — AI, Cloud & Microservices
Senior WMS Software Engineer — AI, Cloud & Microservices

McKesson’s Corporate • Richmond (VA)

On-site
USD 123,000 - 204,000