Magnet.me  -  The smart network where hbo and wo students find their internship and first job.

The smart network where hbo and wo students find their internship and first job.

This opportunity has expired. It is therefore no longer possible to like or apply.

Python Software Engineer

Posted 24 Mar 2024
Work experience
2 to 4 years
Full-time / part-time
Full-time
Job function
Degree level
Required language
English (Fluent)

Your career starts on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

Why join us?

CMR is an exciting and evolving company to be joining right now. Our commitment to our goal of building a world-class medical devices company is underpinned by the ground-breaking innovation of our next generation of surgical robots and a diverse team of talented and supportive individuals. Everyone at CMR has the passion and desire to make a real difference to the way minimal access surgery is developed and delivered.

We’re breaking new ground which makes working here exciting, it provides autonomy, opportunity and makes the things you do visible – if you’re great at managing your own time, are creative, patient and resilient, we think you’ll fit right in.

The Role

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 degree or equivalent qualification in a STEM degree subject or substantial relevant experience, 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, private healthcare and a bonus scheme. In addition, you’ll be joining a company with a fabulous culture of ambition, creativity and teamwork. CMR is committed to promoting a diverse, open and collaborative work environment – a place where we can be ourselves and succeed on merit. We believe an environment like this is where ideas can truly flourish and balanced with a healthy dose of fun, it ensures that our people stay and develop. We welcome applications to join our team from all qualified candidates, regardless of their characteristics.

Cambridge Medical Robotics is a surgical robotics company.

Healthcare
Cambridge
150 employees