Embedded Software Engineer

IC Resources
Glasgow, UK
3 days ago
Apply on www.careerjet.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

ARM Architecture Automation of Tests Bash Shell Code Review Continuous Integration Software Debugging Device Drivers Embedded C Linux on Embedded Systems Embedded Software Firmware Hardware Interface Design
+14 more
Python (Programming Language) Linux Commands Scrum Methodology Real-Time Operating Systems Reduced Instruction Set Computing Software Engineering Verification and Validation (Software) Systems Integration Toolchain Universal Asynchronous Receiver/Transmitter Real Time Systems Test Scripts Git Git Flow

Job description

Embedded Software Engineer - Hybrid, Glasgow. The Company Our client develops innovative embedded and mission-critical technologies across communications, electronics and advanced engineering products. The Role Join a growing engineering team developing embedded software and firmware for real-time systems. You will be involved throughout the full product lifecycle, from architecture and implementation through to integration, testing and release., * Develop embedded software and firmware in C.

  • Design and implement software architectures for new products.
  • Support system integration, verification and validation activities.
  • Improve CI/CD, automated testing and software processes.
  • Diagnose and resolve hardware/software issues.
  • Produce technical documentation and test reports.
  • Conduct code reviews and mentor junior engineers.

Requirements

  • Strong commercial embedded C development experience.
  • RTOS experience (FreeRTOS, Zephyr or similar).
  • Embedded Linux knowledge.
  • Experience with ARM Cortex and/or RISC-V platforms.
  • Low-level hardware interfaces including SPI, I²C, UART and ADC.
  • Hardware/software debugging using oscilloscopes and logic analysers.
  • Git, CI/CD and automated testing experience.
  • Strong Linux command-line and GNU toolchain knowledge.

Desirable Skills

  • Python and Bash scripting.
  • Embedded Linux kernel or device driver development.
  • Control systems experience.
  • ESA, aerospace, defence or safety-critical industry experience.
  • Agile/Scrum environments.
  • GitFlow and modern development practices.

Benefits & conditions

  • High levels of technical ownership.
  • Hybrid working.
  • Career development opportunities.
  • The chance to work on cutting-edge embedded and mission-critical technologies.

Apply for this position

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

Apply on www.careerjet.co.uk
Prepare application

Good distractions

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

5:02 min

Mapping Git flow branches to application tester segments

Majid Hajian Ā· LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang Ā· Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac Ā· World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer Ā· Coffee With Developers

5:19 min

Audience Q&A on future tools and Git commands

PJ Hagerty PJ Hagerty Ā· World Congress 2026 Europe

3:53 min

Introduction to git flow and clean feature branches

Johannes Haux Ā· World Congress 2022

Videos

See all

Related articles

See all