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
£ 65KJob 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)