Embedded Software Engineer

Solutions Driven 

📍 Stirling, United Kingdom 🇬🇧

full-time
senior
Posted —

Key Skills

EmbeddedARMUSBI²CBLE

Industry

Consumer ElectronicsTelecommunications

Job Description

Job Description

  • This position offers the opportunity to work across the complete product lifecycle, including requirements definition, software architecture, development, verification, validation, manufacturing support, and ongoing product improvement.
  • The successful candidate will play a key role in the design and development of embedded software for complex electronic systems while collaborating closely with hardware, FPGA, manufacturing, quality, and project teams.
  • This is an excellent opportunity for an engineer who enjoys both hands-on development and contributing to broader systems engineering activities within a regulated environment.



Key Responsibilitie

sEmbedded Software Developmen

  • tDesign, develop, and maintain embedded software for advanced electronic products
  • .Participate in software architecture, requirements analysis, implementation, verification, and validation activities
  • .Develop reliable hardware/software interfaces and communication protocols
  • .Support integration and debugging activities across software and hardware platforms
  • .Contribute to code reviews, testing strategies, and continuous improvement initiatives


.
Product Development & Systems Engineeri

  • ngSupport projects throughout the entire product lifecycle, from concept development through manufacturing releas
  • e.Produce and maintain technical documentation including requirements, design specifications, test protocols, and report
  • s.Work within structured development processes that incorporate risk management and quality requirement
  • s.Collaborate with cross-functional engineering teams and external partners where require


d.
Manufacturing & Product Supp

  • ortDevelop and maintain manufacturing test and programming softwa
  • re.Support product transfer into production environmen
  • ts.Assist with technical investigations relating to manufacturing, quality, and field issu
  • es.Provide ongoing engineering support for released produc


ts.
Required Experi

  • enceBachelor's degree in Software Engineering, Electronics Engineering, Computer Engineering, or a related discipl
  • ine.5+ years' experience in embedded software developm
  • ent.Strong proficiency in Embedded C/
  • C++.Experience developing firmware for ARM Cortex-M microcontroller platforms (STM32 experience highly desirab
  • le).Experience with STM32 development to
  • ols.Familiarity with communication interfaces including USB, I²C, SPI, UART/RS232, and Bluetooth/
  • BLE.Experience integrating software with electronic hardware syst
  • ems.Knowledge of structured software development methodolog
  • ies.Experience with coding standards, code reviews, and verification activit
  • ies.Strong written and verbal communication ski
  • lls.Ability to work effectively within multidisciplinary engineering te


ams.