Embedded Software Engineer (Junior / Early Career)

FBI &TMT
Southampton, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Southampton, United Kingdom

Tech stack

Algorithm Design
C++
Computer Programming
Computer Engineering
Middleware
Embedded Software
Firmware
Hardware Design
Hardware Interface Design
Python
Matlab
Signal Processing
Software Engineering
Subsystems
System Testing
Data Processing
Real Time Systems
Hardware Infrastructure
Software Coding
Software Version Control

Job description

We are seeking a Junior Embedded Software Engineer to join an innovative medical technology company developing next-generation diagnostic equipment.

This is a hands-on engineering role focused on developing software that directly controls electro-mechanical systems, rather than traditional application or web-based development. You will work as part of a collaborative team building real-world products used in healthcare environments.

This is an excellent opportunity for an early-career engineer to gain end-to-end exposure across embedded software, algorithms, and hardware integration within a regulated product environment.

What You'll Be Doing

  • Developing software for electro-mechanical diagnostic instruments, including:
  • firmware and low-level control systems
  • middleware and processing software
  • Writing code to interact with:
  • sensors, motors, and hardware components
  • Supporting development of:
  • algorithms and data processing functionality
  • Contributing to:
  • system testing at unit, subsystem, and system level
  • Working within a structured engineering environment, including:
  • version control
  • documentation
  • testing and validation processes

You'll collaborate closely with multidisciplinary teams including electronics, mechanical, and product engineers., * Join a growing, innovative team bringing new products to market

  • Opportunity to develop skills in:
  • embedded systems
  • algorithms
  • regulated product development

This role offers strong long-term development for engineers interested in building a career in embedded and hardware-integrated software engineering.

Requirements

  • Degree in a relevant discipline, such as:
  • Electrical & Electronic Engineering
  • Mechatronics / Robotics
  • Embedded Systems / Computer Engineering
  • Programming experience in C/C++ or similar low-level languages
  • Understanding of how software interacts with hardware or physical systems
  • Strong problem-solving skills and willingness to learn

Desirable (not essential):

  • Experience working with:
  • microcontrollers or embedded systems
  • real-time systems or hardware interfaces
  • Exposure to:
  • MATLAB / Python for data or algorithm development
  • Understanding of:
  • control systems, signal processing, or instrumentation
  • Awareness of regulated environments (e.g. medical devices)

Apply for this position