Software Engineer (Python) - Production Software
CMR Surgical
Cambridge, UK
6d ago

The Production Software team is responsible for all embedded software in our surgical robot and provides software expertise to other technologists at CMR.

We’re looking for highly capable, enthusiastic Python developers to join our growing team in Cambridge. You’ll be taking a pivotal role in producing Python-based software to support development of our minimally invasive surgical robotic system.

Responsibilities

In this role, we’re looking for someone who can :

  • Develop maintainable and robust software (primarily Python) following best practices
  • Work in a multi-disciplinary environment with embedded software, electronic, mechanical and manufacturing engineers
  • Enthusiastically engage with users to create great products that meet key engineering requirements
  • Deliver project tasks within agreed time-scales and budget
  • Write clear and concise technical documentation
  • Continuously improve existing applications
  • We’re a high growth company and as such roles change and evolve. We’d expect you to be willing to turn your hand to anything within the software remit that helps the team deliver its objectives.

    About You

    You’ll have a 2.1 or above in a STEM degree subject, and be able to demonstrate strong Python software development skills developed through professional experience.

    You're the kind of person who has a passion for high quality software, a drive to continually learn new skills, and a determination to deliver great software within agreed timescales.

    Required :

  • Strong Python development skills
  • Experience with C
  • Experience of the full software lifecycle
  • Experience with Agile development methodologies
  • Experience of automated testing and continuous integration
  • Excellent problem solving ability
  • Good communication skills
  • A desire to help and support your fellow team members
  • Motivated to improve outcomes for patients
  • Desirable :

  • Knowledge of standard network protocols
  • Experience of GUI application development
  • Experience of data acquisition and analysis
  • Experience interfacing with electronics
  • Understanding of linear algebra
  • Understanding of rotational dynamics - e.g. gear ratios and torque
  • Knowledge of safety critical software development and working to international standards
  • The Package

    We offer a competitive salary and a great benefits package including non-contributory pension scheme, cycle-to-work scheme and life assurance.

    On top of that, you’ll be joining a company with a fabulous culture of ambition, creativity, inclusivity and teamwork, where fun is just as valued as our commitment to make surgery better for millions of people.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form