Enable job alerts via email!

Firmware Engineer

JR United Kingdom

City of Edinburgh

On-site

GBP 40,000 - 80,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative technology startup is seeking a talented mid-level Firmware Engineer to join their passionate team. This role focuses on designing and optimizing firmware solutions for cutting-edge rehabilitative robotic systems, significantly impacting patients' lives. With a collaborative environment at the National Robotarium, you'll work closely with hardware and software engineers to enhance product performance. Enjoy a competitive salary, 32 days of paid leave, and flexible working options while contributing to groundbreaking technology that transforms rehabilitation. This is an excellent opportunity for those looking to grow in a dynamic and supportive setting.

Benefits

Competitive salary and benefits
32 days paid leave
Cycle to work scheme
Private medical insurance
Flexible working options
Opportunities for travel
Collaborative team environment

Qualifications

  • 3+ years of experience in firmware development for embedded systems.
  • Proficiency in bare metal C/C++ for ARM architectures.
  • Solid understanding of ARM Cortex-M series microcontrollers.

Responsibilities

  • Develop, test, and debug firmware for embedded systems.
  • Collaborate with hardware and software engineers for optimal performance.
  • Document firmware architecture and testing procedures.

Skills

Firmware Development
C/C++ Programming
Embedded Systems
ARM Microcontrollers
Hardware Communication Protocols
Debugging Tools
Version Control Systems

Education

Bachelor's degree in Electronic Engineering
Bachelor's degree in Computer Science

Tools

Keil
ARM GCC
IAR
JTAG
Git
Jira

Job description

Social network you want to login/join with:

Bioliberty is a multi-award winning technology start up, developing rehabilitative robotic solutions, for those with stroke, hand trauma and degenerative diseases. We are developing our first product, Lifeglov, which is a soft robotic glove to assess hand mobility and perform resistance training for rehabilitation.

We are a seed stage company who have secured over £4.5m in public and private funding to develop our technology. We are working with some of the top rehabilitation clinics in the US to drive forward our technology adoption and deliver unparalleled patient outcomes from hospital to home. By joining Bioliberty you will have the opportunity to be part of a high growth start up, working on cutting edge technology, with high impact to humans and society. This role will be based in the National Robotarium – a world leading centre for robotics and home of global leaders in artificial intelligence and autonomous systems.

We are looking for a talented mid-level Firmware Engineer to join our engineering team. In this role, you will design, develop, and optimize firmware solutions for our embedded systems, playing a critical part in product innovation and performance enhancement. It involves real-time interaction with hardware, and wireless/wired communication with software running on mobile devices. The nature of the work involves using physical hardware and test equipment so there is an expectation to be in the office in person, but there is flexibility for working from home depending on current workload.

Key Responsibilities...

  • Develop, test, and debug firmware for Embedded Systems
  • Collaborate with hardware engineers to achieve optimal system performance.
  • Work closely with software engineers to interface hardware with digital platforms
  • Utilize ARM-specific tools (e.g., Keil, ARM GCC, or IAR) for firmware development.
  • Analyse and enhance efficiency, stability and scalability of system resources
  • Integrate and validate new product designs
  • Conduct code reviews and maintain high-quality firmware standards.
  • Document firmware architecture and testing procedures.
  • Bachelor's degree in Electronic Engineering, Computer Science, or related field.
  • 3+ years of experience in firmware development for embedded systems.
  • Proficiency in bare metal C/C++ for ARM (or similar) architectures.
  • Solid understanding of ARM Cortex-M series or similar microcontroller families.
  • Familiarity with hardware communication protocols (e.g. SPI, I2C, UART).
  • Familiarity with ADC/DAC, DMA, timers, and other MCU peripherals.
  • Experience with debugging tools (e.g., JTAG, SWD).
  • Experience with issue trackers and version control systems (e.g. Git, Jira).

Nice to Haves…

  • Exposure to Real-Time Operating Systems (RTOS) such as FreeRTOS or Zephyr on ARM platforms.
  • Experience in peripheral drivers and middleware libraries like HAL or CMSIS
  • Experience with Nordic / Zephyr BLE stacks.
  • Familiarity with BLE protocols and standards (e.g. GATT, GAP).
  • Experience in developing automated testing frameworks for firmware validatio
  • Knowledge of the specifications and limitations of sensors and actuators
  • Backend software for testing / data gathering, e.g. C#/C++/python
  • Awareness of requirements capture processes and techniques.
  • Experience in medical device development, including medical device standards. E.g. 60601, or similar.

What we offer

  • A competitive salary and benefits, with opportunities for professional growth
  • Holidays: 32 days paid leave including public holidays.
  • Office located in the National Robotarium Edinburgh.
  • Cycle to work scheme.
  • Private medical insurance
  • Flexible options for working environment and hours
  • Opportunities to travel for work to conferences, suppliers, customers, events as required.
  • Be part of a collaborative, passionate, and high performing team working to improve the lives of many.

To apply for this position click apply, or respond with your CV and a short cover letter to Michael Maclean, Head of Firmware. Feel free to include links to personal blogs or work portfolios.

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

Similar jobs

Business Central Developer

Simpson Judge

Remote

GBP 50.000 - 60.000

-1 days ago
Be an early applicant

Software Engineer (Haskell) - Djed - IOE: Cardano

Input Output (IOHK)

Remote

GBP 60.000 - 100.000

-1 days ago
Be an early applicant

Back-end Software Engineer

stakefish

Remote

GBP 50.000 - 90.000

-1 days ago
Be an early applicant

Senior Software Engineer (UK Remote)

Turnitin

Birmingham

Remote

GBP 60.000 - 90.000

-1 days ago
Be an early applicant

Software Engineer

TRI - The RBQM Experts

Remote

GBP 40.000 - 80.000

-1 days ago
Be an early applicant

Software Engineer 2

Abnormal AI

Remote

GBP 50.000 - 90.000

-1 days ago
Be an early applicant

Software Engineer

Leidos

Remote

GBP 40.000 - 80.000

-1 days ago
Be an early applicant

Senior Software Developer

ZIGUP

Remote

GBP 50.000 - 80.000

-1 days ago
Be an early applicant

Software Engineer

Bright Purple

South Kesteven

Remote

GBP 45.000 - 55.000

-1 days ago
Be an early applicant