Staff Software Development Engineer, Robotics (Pittsburgh, PA at Smith Nephew
Pittsburgh, Pennsylvania, USA -
Full Time


Start Date

Immediate

Expiry Date

07 Sep, 25

Salary

0.0

Posted On

08 Jun, 25

Experience

8 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Science, C++, Javascript, Docker, Architecture, Python, Design, Itk, Image Processing, Dicom, Rust, Kubernetes

Industry

Computer Software/Engineering

Description

STAFF SOFTWARE ENGINEER, ROBOTICS (PITTSBURGH, PA)

Life Unlimited. At Smith+Nephew, we design and manufacture technology that takes the limits off living!
Are you passionate about developing high-quality, scalable, and robust software solutions for medical applications? Do you thrive in a dynamic, collaborative environment where you can make a significant impact? If so, we have an exciting opportunity for you! We are seeking a talented Senior Software Engineer to join our team and help us enhance our digital presence and improve customer engagement.

WHAT WE’RE LOOKING FOR:

We are looking for a highly skilled and experienced software engineer with the following qualifications:

  • A Bachelor’s, Master’s, or Ph.D. in Software Engineering, Computer Science, Electrical Engineering, or a related field.
  • 8+ years of professional experience in architecture, design, and implementation of complex software components within a healthcare environment.
  • Strong programming skills in a compiled language such as C++ or Rust, and experience developing production software in Python and JavaScript.
  • Experience with modern web frameworks and technologies (e.g., Spring, React, Django, AirFlow).
  • Solid understanding of medical data and medical imaging standards including DICOM and FHIR.
  • Proficiency in image processing algorithms and libraries (e.g., OpenCV, ITK).
  • Hands-on experience with CI/CD tools and frameworks including GitLab CI, Docker, and Kubernetes.
  • Excellent communication, problem-solving, and collaboration skills.

Preferred skills include experience working with medical image visualization tools and techniques, cloud-based medical imaging platforms, and developing high-performance, real-time applications.
I hope this helps! If you need any further adjustments or additional information, feel free to let me know.

Responsibilities

As a Senior Software Engineer, you will be responsible for designing, developing, and implementing software solutions that meet the highest standards of quality and performance. Your key responsibilities will include:

  • Development and Architecture: You will design, develop, and implement high-quality, scalable, and robust software solutions for medical applications using full-stack development principles. This includes building secure, HIPAA-compliant systems in a complex, multi-tenant, distributed environment, and applying in-depth knowledge of medical imaging standards and visualization techniques.
  • Technical Leadership and Strategy: You will collaborate effectively with cross-functional teams, including product managers, product owners, and fellow engineers. You will actively participate in Agile development processes, including sprint planning, code reviews, and continuous improvement initiatives.
  • Mentorship and Process: You will act as a peer coach and mentor to other engineers, fostering technical growth and collaboration. You will also participate in process design reviews and continuous improvement activities.
Loading...