You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer 2

Position Overview 
Smith+Nephew is seeking a Software Engineer II to join the Visionaire product development team. Visionaire uses cutting-edge technologies such as medical imaging, artificial intelligence, computer vision, cloud computing, parallel computing, and big data to create products used for the treatment of Orthopedic diseases. 
If you want to work with talented people and high-quality data, if you want to grow your software engineering skills, or if you have a passion for medical device development; then this is the position for you. Your responsibilities will include writing software and contributing to scalable solutions for mass-customization (personalized medicine) processes; testing novel solutions to ensure their accuracy, efficacy, and efficiency; and contributing to the documentation required for regulatory review.  Your work will contribute to cost savings through improvements to existing clinical processes as well as expanding the market penetration of Visionaire through the creation of innovative solutions. 
In this position, you will explore a diverse array of software engineering topics and patentable ideas.  You will be a key member of the product development team and will be expected to lead and contribute to brainstorming sessions and overcome technical hurdles.  You will also need to master the skills needed to leverage cutting-edge technology and new scientific knowledge into solutions that meet clear clinical needs on potentially tight deadlines.

  • Demonstrated ability to deliver progress with limited direction and track to defensible timelines—an inclination to act and fail fast/cheap 
  • Provides a robust definition of done (DoD), quantify bottlenecks and risk, and manage expectations of key stakeholders throughout the software lifecycle (requirements gathering, design, development, testing, validation & release / post-release) 
  • Ability to distill and communicate progress relative to the market and business needs 
  • Demonstrated success working with a diverse team to produce solutions in a collaborative environment 
  • Familiarity with collaboration tools: web-meeting (e.g., Teams, WebEx), milestone and issue tracking (e.g., JIRA, Bugzilla), and software development (e.g., Visual Studio Code, IDLE) 
  • Provide clear diagnosis of software faults to external customers 
Location: US, UK, Europe
Education: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, or Electrical Engineering, or related fields preferred

  • 2+ years of practical programming experience within a production or professional environment 
  • Experience with a scripting or dynamically interpreted language such as Python, JavaScript, Lua, Ruby, or Groovy. 
  • Experience with a compiled (or JIT) language such as C/C++, Rust, Java, C#, or Go
  • Ability and willingness to quickly learn new platforms 
  • Familiarity with automated testing frameworks, continuous integration/delivery (CI/CD) platforms such as Jenkins or GitLab-CI 
  • Familiarity with agile development processes, distributed version control (Git), and Git based workflows (branch/merge) 
  • Experience with at least one of the following: medical imaging and image processing (VTK/ITK preferred), computer vision (OpenCV preferred), and computer-aided design 
  • Ability to work effectively with product development, quality, IT, manufacturing engineers, and other stakeholders 
  • Ability to sit / stand for extended periods of time  
Preferred Experience:
  • Previous research experience in academic or research environment. History of patent disclosures or publications in peer-reviewed journals. 
  • Experience with medical devices, clinical care, and medical regulations  
  • Experience with machine learning / artificial intelligence 
  • Experience performing basic patent searches and filing/defending patent applications 
  • Experience with cloud environments such as AWS 
  • Experience with Linux operating system and Docker images 
  • Experience with Matlab 
Travel: <10%
Note: this position is not open to visa sponsorship
Smith+Nephew provides equal employment opportunities to applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability.