Embedded Software Engineer

Avanti Recruitment
Motherwell, UK
27 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Clean Code Principles Board Bringup Systems Engineering JIRA Unit Testing Booting (BIOS) C Sharp (Programming Language) Communications Protocols Computer Programming Software Debugging Embedded C
+13 more
Embedded Software Firmware Python (Programming Language) MISRA C (C Programming Language) Real-Time Operating Systems Software Engineering TCP/IP Universal Asynchronous Receiver/Transmitter Multithreading Serial Peripheral Interface PIC Microcontroller Software Verification Git

Job description

An exciting opportunity has arisen for an Embedded Software Engineer to join a global leader in medical technology, developing software that supports innovative diagnostic devices used by healthcare professionals worldwide.

You’ll join an experienced engineering team working on the ongoing development, enhancement and maintenance of embedded software for cutting-edge medical devices. This is an excellent opportunity for engineers who enjoy hands-on development, collaborating with talented colleagues and solving complex technical challenges in a highly regulated environment.

What You’ll Be Doing

  • Developing high-quality embedded C software for medical devices
  • Designing and implementing new software features and enhancements
  • Creating and maintaining low-level firmware for MCU peripherals including UART, SPI and I2C
  • Supporting prototype hardware bring-up and debugging
  • Performing software verification using unit testing frameworks
  • Working closely with Systems Engineers and Software Test teams
  • Investigating defects and carrying out root cause analysis
  • Contributing to Agile ceremonies and continuous improvement initiatives

Requirements

  • Commercial experience developing Embedded C software
  • Experience working with 16/32-bit microcontrollers
  • Knowledge of RTOS and multi-threaded embedded systems
  • Experience with communication protocols such as SPI, I2C, UART and TCP/IP
  • Understanding of bootloaders, interrupt handling and peripheral programming
  • Experience using Git and Jira
  • Strong problem-solving skills and a collaborative approach

Desirable Experience

  • Medical devices or other regulated industries
  • IEC 62304 or similar quality standards
  • MISRA coding guidelines
  • Unit testing frameworks such as Unity, Ceedling or CMock
  • Embedded GUI development
  • Python or C# for tooling and automation

The Person

We’re looking for engineers who enjoy writing high-quality code and delivering software as part of a collaborative team. You’ll be someone who takes ownership of your work, communicates well with colleagues and enjoys solving technical challenges. Medical device experience is welcomed but not essential, as attitude, engineering ability and a willingness to learn are equally important.

Benefits & conditions

  • 12-month contract
  • Inside IR35
  • Hybrid working with approximately 60% on-site in Central Scotland
  • Opportunity to work on technology that improves patient outcomes worldwide
  • Long-term programme with an experienced engineering team
  • Collaborative and supportive working environment

If you’re an Embedded Software Engineer looking for your next contract and would like to work on meaningful technology in a world-class engineering environment, we’d love to hear from you.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · WWC 2022

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all