Smith+Nephew is looking for a Robotics Software Engineer to design, develop, and maintain large-scale and distributed systems software for their technology that aims to remove limitations in living.
Requirements
- 1-3 years of experience in a software engineering role.
- 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
- 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.
- Has a positive can-do attitude and inculcates the same with other team members.
- Is able to work very well with geographically distributed teams and can work with teams from very diverse backgrounds.
- Minimum requirement: Bachelor’s degree in Computer Science, Computer Engineering, or related fields preferred, or commensurate experience.