Embedded Software Engineer

Solutions Driven
Stirling, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 65K

Job location

Stirling, United Kingdom

Tech stack

Systems Engineering
ARM
Bluetooth
C++
Code Review
Communications Protocols
Computer Engineering
Software Debugging
Programming Tools
Embedded C
Embedded Software
Firmware
Field-Programmable Gate Array (FPGA)
Software Architecture
RS-232
Software Engineering
Software Requirements Analysis
Systems Integration
Strategies of Testing
Universal Asynchronous Receiver/Transmitter
PIC Microcontroller
Software Coding

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., * Design, 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 Engineering

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

Manufacturing & Product Support

  • Develop and maintain manufacturing test and programming software.
  • Support product transfer into production environments.
  • Assist with technical investigations relating to manufacturing, quality, and field issues.
  • Provide ongoing engineering support for released products.

Requirements

  • Bachelor's degree in Software Engineering, Electronics Engineering, Computer Engineering, or a related discipline.
  • 5+ years' experience in embedded software development
  • Strong proficiency in Embedded C/C++.
  • Experience developing firmware for ARM Cortex-M microcontroller platforms (STM32 experience highly desirable
  • Experience with STM32 development tools. Familiarity with communication interfaces including USB, I²C, SPI, UART/RS232, and Bluetooth/BLE
  • Experience integrating software with electronic hardware systems.
  • Knowledge of structured software development methodologies.
  • Experience with coding standards, code reviews, and verification activities.
  • Strong written and verbal communication skills.
  • Ability to work effectively within multidisciplinary engineering teams.

Pay: £50,000.00-£65,000.00 per year

Application question(s):

  • How many years of STM32 experience do you have?

  • Have you work in any highly regulated industry? (Medical, aerospace, defence, automotive)

Experience:

  • C: 5 years (preferred)

Apply for this position