SD
Posted 1 week ago
Embedded Software engineer Embedded Software engineer
Solutions Driven
📍 Stirling, GB
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.