Embedded Software Engineer

Company: Intellectual Capital Resources
Apply for the Embedded Software Engineer
Location: Glasgow
Job Description:

Overview

In this role you will develop real-time embedded software and firmware, shaping architectures and implementations across the full product lifecycle. You will work within a growing engineering team to integrate, test and release reliable software for mission-critical systems. You will drive quality through CI/CD, automated testing, and documentation while mentoring peers. This is an opportunity to contribute to cutting-edge embedded technology and high-assurance products in a collaborative, impact-focused environment.

Pay / Benefits

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

Responsibilities

  • 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

Key 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
  • Python (desirable)
  • Bash scripting (desirable)
  • Embedded Linux kernel or device driver development (desirable)
  • Control systems experience (desirable)
  • Agile/Scrum environments (desirable)
  • GitFlow and modern development practices (desirable)

…

Posted: October 1st, 2026