Smith+Nephew is looking to design and manufacture technology that takes the limits off living, and needs software engineers to help achieve this.
Requirements
- Knowledge of C++ and other object oriented languages.
- Knowledge of Linux operating systems including internals of Linux.
- Knowledge of software tools such as GIT, JIRA and build tools such as Make and CMake.
Responsibilities
- Design, develop and maintain large scale and distributed systems software.
- Investigates design approaches, prototypes concept and evaluates technical feasibility.
- Works in an Agile/Scrum environment and delivers highest quality software against aggressive schedules.
- Embraces engineering processes not just for compliance but because they drive improvements in quality, better customer experience and better product/market fit.
- Knows the value of robust design, unit testing, code review and integration testing and ensures these engineering practices are always followed.
- Creates requirement documentation and when possible, automates the process of creating documents using tools such as Doxygen.
Other
- 1-3 years of experience in a software engineering role.
- Works very well in a collaborative, fast paced, multidisciplinary environment, and thrives under pressure.
- Has a healthy risk taking appetite and shows the courage to fail early and cheap.
- Excellent written and verbal communication skills. Strong planning skills.
- Is able to visit clinical sites to understand the clinical context in which our products are used.