Enable job alerts via email!

Senior Software Engineer

ECM Selection (Holdings) Limited

Cambridge

Hybrid

GBP 50,000 - 70,000

Full time

14 days ago

Job summary

A technology company in Cambridge is seeking an experienced software engineer to specialize in C# for robotic applications. In this hands-on role, you will be responsible for software design, architecture, and mentoring junior team members in an agile environment. The ideal candidate should have extensive experience in software engineering and a background in robotics. Homeworking options are available when projects allow.

Benefits

Excellent remuneration package
Benefits
Homeworking options available

Qualifications

  • Extensive experience in coding and software engineering using C# and .NET.
  • Experience interacting with hardware products, ideally robotics.
  • Exposure to DevOps tools and technologies.

Responsibilities

  • Contribute to software design, architecture, and implementation.
  • Collaborate within an agile team to deliver robust software.
  • Mentor junior engineers and uphold high quality standards.

Skills

C#
.NET
Python
Linux
Azure DevOps

Education

Computer Science degree or equivalent
Job description
Overview

Experienced, project-leading software engineer specializing in C# for robotic applications. This technology company develops software and hardware for applied robotics used in the field. They partner with customers and have released multiple versions, continually improving technology. They are recruiting for multiple engineering roles.

This hands-on software engineering role is for an experienced and technically adept technologist to work on a range of software development and engineering activities, including implementing best practice software design patterns and architecture within an agile environment. As a senior member of the engineering team, you will help scale software, provide technical input for new projects, mentor junior team members, and ensure high quality in the codebase.

Responsibilities

Note: Responsibilities are reflected in the role description above and include:

  • Contribute to software design, architecture, and implementation using C#/.NET (with Python and Linux where applicable).
  • Collaborate within an agile team to deliver robust software for robotic applications.
  • Scale software systems and provide technical input for new projects.
  • Mentor junior engineers and uphold high quality standards for codebase and practices.
Requirements
  • Extensive demonstrable experience in coding and software engineering using C# and .NET; experience with Python and Linux is preferred.
  • Experience interacting with hardware products, ideally robotics.
  • Exposure to Azure DevOps tools and technologies.
  • Experience with both startups/scale-ups and larger organizations.
  • Additional experience in technical team mentoring, software architecture, and/or software scalability is desirable.
  • Projects experience is essential; applicants should be computer science graduates or equivalent. Given the multidisciplinary nature of projects, good communication is needed to work with software, electronics, manufacturing, and mechanical engineers.
Work Arrangements & Location

Work will be primarily conducted at offices and workshops. Homeworking options are available when projects allow.

Compensation & Sponsorship

Excellent remuneration package including benefits. No company sponsorship is available. Due to the semi-rural location, applicants with their own vehicle or willingness to use public transport are encouraged.

Application Instructions

Please apply (quoting ref: CV27443) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.