Senior Embedded Software Engineer

Senior Embedded Software Engineer

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
H

At a Glance

  • Tasks: Join our R&D team to design and develop safety-critical medical devices.
  • Company: We're a leading innovator in medical devices, enhancing healthcare delivery.
  • Benefits: Enjoy 25 days annual leave, blended working options, and a robust pension scheme.
  • Why this job: Make a real impact on patient outcomes while working with passionate professionals.
  • Qualifications: Experience in Embedded C/C++, multithreaded applications, and PID loop tuning required.
  • Other info: Opportunity for mentorship and collaboration on multiple projects.

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

Our client is a leading innovator in the field of medical devices, dedicated to improving patient outcomes and enhancing healthcare delivery. The team are passionate professionals who are committed to developing cutting-edge solutions that make a difference in people\’s lives.

We are looking for a Senior Embedded Software Engineer to join their R&D team and play a crucial role in the design and development of their safety critical Medical Devices across the full software development lifecycle (Requirements capture, analysis, design, development and test).

Ideally, you will also have control systems experience, as part of the role will be working on the creation and tuning of PID loops, and the design and implementation of control algorithms e.g. pneumatics valves, actuators, etc.

Benefits:

  • 25 days annual leave, plus bank holidays
  • Blended working options
  • Enhanced pension scheme (with salary sacrifice option)
  • Bonus schemes
  • Sharesave scheme
  • Healthcare cash plan
  • Life assurance

Responsibilities:

  • Coordination of all software product lifecycle activities leading to successful project implementation
  • Creates, shares and documents code using appropriate methodologies
  • Review and interpretation of product specifications
  • Proposes and implements improvements to technology and process
  • Collaborates on solutions for multiple projects
  • Preparation of technical specifications, test plans and operational documentation
  • Software configuration management and version control
  • Develop and maintain a high level of communication with the hardware engineers related to current projects and product design
  • Assists with the support and development of software engineers by providing advice and mentoring

Experience required:

  • Embedded C & C++ experience.
  • Embedded multithreaded application development using an RTOS e.g. FreeRTOS.
  • Creation and tuning of PID loops.
  • Exposure to UML.
  • Agile Development with SOLID Design Principles
  • Verification preferably within a regulatory controlled environment, Design Review, Static Analysis, Code reviews, Unit Test, System Test
  • Software configuration management e.g., SVN/GIT

Nice to have’s:

  • Interpretation of electronic schematic diagrams, uProcessor datasheets and reference manuals
  • MATLAB
  • Working within a regulated software environment
  • Multi-processor safety critical systems
  • Unit Test tools
  • BDD / TDD
  • SonarQube, CppDepend, Lint
  • ARM development environments
  • Build pipelines e.g. Jenkins

For immediate consideration please forward your most up to date CV

#J-18808-Ljbffr

Senior Embedded Software Engineer employer: Halian Technology Limited

Our client is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among passionate professionals dedicated to enhancing healthcare delivery. With a strong focus on employee growth, the company provides extensive benefits including 25 days of annual leave, blended working options, and a robust pension scheme, ensuring a rewarding and supportive environment for Senior Embedded Software Engineers to thrive in their careers.
H

Contact Detail:

Halian Technology Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Embedded Software Engineer

✨Tip Number 1

Familiarize yourself with the specific medical device technologies and standards relevant to the role. Understanding the regulatory environment and safety-critical aspects of embedded systems in healthcare will give you an edge during discussions.

✨Tip Number 2

Showcase your experience with PID loops and control algorithms in your conversations. Be prepared to discuss specific projects where you've implemented these concepts, as this is a key part of the role.

✨Tip Number 3

Engage with the team’s culture by demonstrating your passion for improving patient outcomes. Share any personal experiences or motivations that align with the company's mission to enhance healthcare delivery.

✨Tip Number 4

Prepare to discuss your experience with Agile methodologies and how you've applied SOLID design principles in past projects. This will show your ability to adapt and thrive in their development environment.

We think you need these skills to ace Senior Embedded Software Engineer

Embedded C & C++ programming
Embedded multithreaded application development
RTOS experience (e.g., FreeRTOS)
PID loop creation and tuning
Control algorithm design and implementation
UML exposure
Agile Development methodologies
SOLID Design Principles
Software verification in a regulated environment
Design Review processes
Static Analysis techniques
Code review practices
Unit Testing and System Testing
Software configuration management (e.g., SVN/GIT)
Technical documentation preparation
Collaboration with hardware engineers
Mentoring and supporting junior software engineers

Some tips for your application 🫡

Understand the Role: Make sure to thoroughly read the job description and understand the key responsibilities and required skills. Highlight your experience with embedded C & C++, multithreaded application development, and PID loops in your application.

Tailor Your CV: Customize your CV to reflect the specific requirements of the Senior Embedded Software Engineer position. Emphasize your experience in software configuration management, Agile development, and any relevant projects that demonstrate your expertise in safety-critical medical devices.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for improving patient outcomes through technology. Discuss how your background aligns with the company's mission and how you can contribute to their R&D team.

Highlight Relevant Projects: In your application, include specific examples of past projects where you have successfully implemented control algorithms or worked within a regulated environment. This will help demonstrate your hands-on experience and problem-solving skills.

How to prepare for a job interview at Halian Technology Limited

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Embedded C & C++, especially in the context of multithreaded application development using RTOS like FreeRTOS. Highlight specific projects where you've implemented PID loops or worked with control algorithms.

✨Demonstrate Your Problem-Solving Abilities

Expect questions that assess your ability to propose and implement improvements to technology and processes. Prepare examples from your past work where you successfully identified issues and developed effective solutions.

✨Communicate Effectively with Hardware Engineers

Since collaboration with hardware engineers is crucial, practice articulating how you would maintain high-level communication regarding project designs and specifications. Share experiences where teamwork led to successful project outcomes.

✨Familiarize Yourself with Regulatory Standards

Given the importance of working within a regulated software environment, brush up on relevant standards and practices. Be ready to discuss your experience with verification processes, design reviews, and code quality tools like SonarQube.

Senior Embedded Software Engineer
Halian Technology Limited
H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>