At a Glance
- Tasks: Design and develop embedded software for advanced electronic products.
- Company: Join a leading tech firm focused on innovative electronic systems.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on hands-on development and career advancement.
- Why this job: Be part of exciting projects that shape the future of technology.
- Qualifications: Bachelor's degree in relevant field and 5+ years in embedded software development.
The predicted salary is between 55000 - 70000 £ per year.
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 Responsibilities- 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.
- 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.
- 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.
- 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.
Embedded Software Engineer/Software Development in Stirling employer: Solutions Driven
Join a dynamic and innovative team as an Embedded Software Engineer, where you will have the chance to work on cutting-edge electronic systems in a collaborative environment. Our company fosters a culture of continuous learning and professional growth, offering employees opportunities to engage in hands-on development while contributing to impactful projects throughout the entire product lifecycle. Located in a vibrant area, we provide a supportive workplace that values teamwork, creativity, and quality, making it an excellent choice for engineers seeking meaningful and rewarding careers.