Software Engineer

Software Engineer

Nottingham Full-Time 28800 - 48000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Join a dynamic team to develop innovative software for medical technology.
  • Company: Be part of a growing company revolutionising healthcare through cutting-edge software solutions.
  • Benefits: Enjoy flexible working options and opportunities for professional growth.
  • Why this job: Make a real impact in healthcare while working on exciting projects and collaborating with talented peers.
  • Qualifications: Must have a degree in Software Engineering or Computer Science and strong C++ skills.
  • Other info: Ideal for those eager to learn and contribute to meaningful R&D initiatives.

The predicted salary is between 28800 - 48000 £ per year.

An exciting opportunity for a Software Engineer to contribute to the development of innovative software solutions within a growing medical technology environment. This role involves the specification, design, development, and testing of PC-based software systems. Projects will span both research-focused prototypes and production software supporting a laparoscopic visualisation platform.

Key Responsibilities

  • Collaborate within a small team to define software specifications and create test protocols.
  • Deliver high-quality, production-ready code in line with design requirements.
  • Produce comprehensive design documentation in compliance with medical regulatory standards.
  • Conduct software testing, code reviews, and quality assurance tasks.
  • Support proof-of-concept initiatives with rapid prototyping.
  • Debug and resolve issues identified during field testing and deployment.
  • Participate in role-specific research and development planning.
  • Work with leadership on the development and management of intellectual property.
  • Engage with external partners as directed by the executive team.

Candidate Profile

Eligibility
Applicants must be EU nationals or possess permanent leave to remain in the UK.

Essential Qualifications & Experience

  • A first-class or upper second-class degree in Software Engineering, Computer Science, or a related discipline.
  • Strong proficiency in C++17 development, ideally across both Windows and Linux environments.

Desirable Skills & Attributes

  • Confidence in writing low-level code without reliance on pre-built libraries.
  • Experience in developing real-time applications.
  • Familiarity with multi-threaded programming.
  • Knowledge of OpenGL, GTK, and CMake.
  • Experience in designing and implementing graphical user interfaces.
  • Competence in writing well-tested and testable code.
  • Understanding of software development in regulated industries, especially medical (e.g., IEC 62304 compliance).
  • Strong communication skills, with the ability to explain technical concepts to non-technical stakeholders.
  • Capable of working independently, prioritising tasks, and meeting project deadlines.
  • Willingness to contribute to strategic R&D discussions.
  • Eagerness to learn and adapt quickly with minimal supervision.
  • Proficient in writing reports and using MS Office applications.
  • Basic understanding of clinical or biomedical engineering.
  • Fluent in English.

Software Engineer employer: ETS Technical

Join a forward-thinking medical technology company that prioritises innovation and employee development in a collaborative environment. With a strong focus on high-quality software solutions, we offer competitive benefits, opportunities for professional growth, and the chance to work on impactful projects that enhance patient care. Located in a vibrant area, our workplace fosters a culture of creativity and teamwork, making it an ideal setting for passionate Software Engineers looking to make a difference.
E

Contact Detail:

ETS Technical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in medical technology and software development. This will not only help you understand the industry better but also allow you to engage in meaningful conversations during interviews, showcasing your genuine interest in the field.

✨Tip Number 2

Brush up on your C++17 skills, especially in both Windows and Linux environments. Consider working on personal projects or contributing to open-source initiatives that demonstrate your proficiency in these areas, as practical experience can set you apart from other candidates.

✨Tip Number 3

Prepare to discuss your experience with low-level coding and real-time applications. Be ready to provide examples of past projects where you successfully implemented these skills, as this will highlight your technical capabilities relevant to the role.

✨Tip Number 4

Showcase your communication skills by practising how to explain complex technical concepts in simple terms. This is crucial for collaborating with non-technical stakeholders, and demonstrating this ability can make a strong impression during your interview.

We think you need these skills to ace Software Engineer

C++17 Development
Windows and Linux Environments
Low-Level Code Writing
Real-Time Application Development
Multi-Threaded Programming
OpenGL
GTK
CMake
Graphical User Interface Design
Test-Driven Development
IEC 62304 Compliance
Strong Communication Skills
Independent Work Capability
Task Prioritisation
Project Deadline Management
Strategic R&D Contribution
Adaptability and Learning Agility
Report Writing
MS Office Proficiency
Basic Clinical or Biomedical Engineering Knowledge
Fluency in English

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your relevant experience in software engineering, particularly with C++17 and any medical technology projects. Emphasise your ability to work independently and your experience with real-time applications.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that align with the job description, such as your familiarity with multi-threaded programming or developing graphical user interfaces.

Showcase Your Technical Skills: Include a section in your application that details your technical skills, especially those mentioned in the job description like OpenGL, GTK, and CMake. Provide examples of how you've used these skills in past projects.

Highlight Communication Abilities: Since the role requires explaining technical concepts to non-technical stakeholders, include examples in your application that demonstrate your strong communication skills. This could be through previous roles, presentations, or collaborative projects.

How to prepare for a job interview at ETS Technical

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in C++17 and any experience you have with Windows and Linux environments. Bring examples of past projects where you've developed software, especially if they relate to medical technology or real-time applications.

✨Understand Regulatory Standards

Familiarise yourself with medical regulatory standards, particularly IEC 62304 compliance. Be ready to explain how you would ensure that your software meets these standards during development and testing.

✨Demonstrate Team Collaboration

Since the role involves working within a small team, be prepared to discuss your experience collaborating on software specifications and test protocols. Highlight any instances where you contributed to team success or resolved conflicts.

✨Communicate Clearly

Strong communication skills are essential, especially when explaining technical concepts to non-technical stakeholders. Practice articulating your thoughts clearly and concisely, and consider preparing a few examples of how you've done this in the past.

Software Engineer
ETS Technical
E
  • Software Engineer

    Nottingham
    Full-Time
    28800 - 48000 £ / year (est.)

    Application deadline: 2027-05-01

  • E

    ETS Technical

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>