R&D Software Engineer, AI & Computational Platforms
Smith+Nephew · Pittsburgh, PA · 1 mo ago
Information TechnologyFull-time
About the role
At Smith+Nephew we design and manufacture technology that takes the limits off living. Are you excited by turning advanced technical ideas into robust, scalable software that makes a real impact? Join us as an R&D Engineer within our AI and Computational Platforms team, where your software engineering expertise will help accelerate innovation across artificial intelligence, computational modeling, and simulation initiatives in a collaborative, purpose driven environment.
Responsibilities
- Building software solutions that support AI and computational modeling and simulation projects, including proof of concept applications, internal tools, APIs, and technical workflows.
- Partnering with data scientists, computational modelers, engineers, and cross functional stakeholders to improve code quality, structure, testing, documentation, and maintainability.
- Establishing and promoting strong software engineering practices such as modular design, code review, version control, and development standards.
- Developing software that integrates algorithms, models, simulation workflows, and data processing pipelines into usable applications and services.
- Supporting integration patterns that connect research outputs with broader engineering and product-oriented systems.
- Setting up and supporting Python development environments, dependency management, packaging workflows, and installers to improve reproducibility and ease of use.
- Collaborating with platform and DevOps teams, applying familiarity with CI/CD, containerization, and deployment practices.
- Applying appropriate quality, security, and compliance minded practices within an enterprise and regulated medical technology environment.
Requirements
- A Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent practical experience.
- At least 3 years of professional software engineering experience, with strong proficiency in Python.
- Experience improving and scaling technical codebases beyond one-off prototypes, including testing, documentation, and readiness for broader engineering handoff.
- Knowledge of software architecture, modular design, API development, and integration patterns.
- Familiarity with modern software delivery practices such as source control, CI/CD, containers, and cloud environments.
- Ability to collaborate effectively within multidisciplinary and cross functional teams.
Benefits
- 401k Matching Program, 401k Plus Program, Discounted Stock Options, Tuition Reimbursement
- Flexible Personal/Vacation Time Off, Paid Holidays, Flex Holidays, Paid Community Service Day
- Medical, Dental, Vision, Health Savings Account (Employer Contribution of $500+ annually), Employee Assistance Program, Parental Leave, Fertility and Adoption Assistance Program
- Hands-On, Team-Customized, Mentorship
- Discounts on fitness clubs, travel and more