Embedded Software Engineer

Cortech Talent Solutions Ltd

Glasgow

On-site

GBP 40,000 - 60,000

Full time

43 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Competitive salary
30 days annual leave including bank/dí
Death in service at 4 x annual salary
Employee Assistance Programme
Enhanced parental leave policies
Birthday day off
Bereavement and sick leave
Salary sacrifice pension scheme
Cycle to work scheme
Regular social breakfasts, lunches and

Job summary

Cortech Talent Solutions Ltd exclusively lists an Embedded Software Engineer role for hardware-focused teams delivering sensor integration and biomass monitoring in demanding marine environments. You will design, build and debug embedded software, collaborate with hardware engineers and data scientists, and contribute across the full lifecycle from requirements to field deployment.

You’ll code in Python and/or C/C++, work with microcontrollers (ARM Cortex-M, ESP32, NVIDIA Jetson) and RTOS,

Qualifications

  • 2+ years of embedded software/firmware experience.
  • Strong programming skills in Python and/or C/C++.
  • Experience with microcontrollers and microprocessors.
  • Understanding of common protocols (UART, SPI, I2C, Ethernet, Bluetooth, MQTT, LoRaWAN).
  • Ability to read hardware schematics and datasheets.

Responsibilities

  • Design, develop and debug embedded software and firmware for sensor integration and control systems.
  • Write clean, well-documented code for embedded systems.
  • Implement communication protocols for data transmission and device control.
  • Collaborate with hardware engineers and data scientists across the lifecycle.
  • Develop unit, integration and system tests to ensure reliability.

Skills

Embedded software development
Python
C/C++
ARM Cortex-M
ESP32
NVIDIA Jetson
RTOS
Communication protocols
Debugging tools
Reading schematics

Education

Degree in Computer Science or Electrical Engineering

Tools

Git

Job description

** This role is Exclusive to Cortech **

About the role

As Embedded Software Engineer, you design, build and debug the embedded software and firmware that run inside hardware sensor integration, control systems and communication for our stunning, monitoring and biomass products operating in demanding marine environments.

You report to the Head of Software and work closely with the Head of Hardware/Devices’ engineering team, whose devices you bring to life in software, and with the Lead of ML & AI on integrating models at the edge.

You’ll be involved across the full lifecycle from requirements through implementation, testing and field deployment working directly with hardware engineers, data scientists and aquaculture specialists.

What you’ll be doing
  • Design, develop and debug embedded software and firmware for aquaculture monitoring and control systems sensor integration, automated systems, water quality and biomass monitoring devices.
  • Write clean, efficient, well-documented code for embedded systems (Python and/or C/C++ as appropriate).
  • Work with microcontrollers, microprocessors and real-time operating systems (RTOS).
  • Implement communication protocols (MQTT, UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN) for data transmission and device control.
  • Integrate software with hardware components including sensors, actuators and communication modules.
  • Develop and run unit, integration and system tests to ensure embedded software quality and reliability.
  • Troubleshoot and debug combined software and hardware issues, working with the Head of Hardware/Devices’ team.
  • Support the full development lifecycle from requirements through implementation, testing and deployment.
  • Stay current with embedded software and IoT best practice relevant to marine and industrial environments.
You’ll ideally have
  • A degree in Computer Science, Electrical Engineering or a related field, or equivalent practical experience.
  • Proven experience (typically 2+ years) developing embedded software and firmware.
  • Strong programming skills for embedded systems (Python and/or C/C++).
  • Experience with microcontrollers and microprocessors (e.g. ARM Cortex-M, ESP32, NVIDIA Jetson).
  • Solid understanding of communication protocols (UART, SPI, I2C, Ethernet, Bluetooth, LoRaWAN, MQTT, Modbus).
  • Experience with embedded debugging tools and techniques (JTAG, oscilloscopes, logic analysers).
  • Ability to read and work from hardware schematics and datasheets.
It would be great if you also have
  • Experience with cloud platforms (AWS, Azure, GCP) and IoT services.
  • Familiarity with data acquisition and processing techniques, and control systems/algorithms.
  • Experience with version control (Git) and agile development.
  • Aquaculture, agri-tech or environmental monitoring sector experience.
The successful candidate will be
  • Comfortable working across the hardware/software boundary.
  • A strong problem-solver, methodical in debugging combined hardware/software issues.
  • Collaborative, working closely with hardware engineers and scientists.
  • Self-starting and comfortable with ambiguity.
What we offer
  • Competitive salary, based on experience
  • 30 days annual leave (including bank holidays)
  • Death in service at 4 x your annual salary
  • Employee Assistance Programme
  • Enhanced parental leave policies
  • Birthday day off
  • Paid bereavement and sick leave
  • Company salary sacrifice pension scheme
  • Cycle to work scheme
  • Regular social breakfasts, lunches and team events
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Advanced Electro- Mechanical Development Engineer
Advanced Electro- Mechanical Development Engineer

Cortech Talent Solutions Ltd • Dundee

Hybrid
GBP 54,000 - 66,000
30 days annual leave
Death in service at 4 x salary
Employee Assistance Programme
+5
Embedded Software Engineer – Consultant
Embedded Software Engineer – Consultant

IC Resources • Cambridge

On-site
GBP 70,000 - 100,000
Annual bonus
Share incentive scheme
Enhanced pension contribution
+3
Embedded Software Engineer – Consultant
Embedded Software Engineer – Consultant

IC Resources • Cambridgeshire and Peterborough

On-site
GBP 65,000 - 90,000
Performance bonus
Share incentive scheme
Enhanced pension
+7
Embedded Software Engineer
Embedded Software Engineer

People Source Consulting trading as Experis • Dundee

On-site
GBP 40,000 - 50,000
33 days annual leave
Death in service at 4x annual salary
Employee Assistance Programme
+6
Embedded Software Engineer
Embedded Software Engineer

Deep Sea Electronics Ltd • Filey

On-site
GBP 60,000 - 80,000
25 days holiday
Life Insurance
Enhanced Maternity/Paternity pay
+2
Marine Embedded Software Engineer - IoT & Sensors
Marine Embedded Software Engineer - IoT & Sensors

Cortech Talent Solutions Ltd • Glasgow

On-site
GBP 40,000 - 60,000
Competitive salary
30 days annual leave including bank/dí
Death in service at 4 x annual salary
+7
Embedded Software Engineer: Aquaculture Tech Onsite 3x/wk
Embedded Software Engineer: Aquaculture Tech Onsite 3x/wk

People Source Consulting trading as Experis • Dundee

On-site
GBP 40,000 - 50,000
33 days annual leave
Death in service at 4x annual salary
Employee Assistance Programme
+6
Embedded Software Engineer
Embedded Software Engineer

Thermoteknix • Waterbeach

Hybrid
GBP 65,000 - 90,000
Competitive salary and benefits
Senior Embedded Software Engineer
Senior Embedded Software Engineer

SPT Labtech • Cambridge

On-site
GBP 70,000 - 90,000
Private medical insurance
Pension plan
Annual discretionary bonus
Embedded Software Engineer
Embedded Software Engineer

Thermoteknix Systems Ltd • Waterbeach

Hybrid
GBP 65,000 - 85,000