Skip to content

Embedded Software Engineer

Seekless can write your résumé for this posting first.
Before you apply
LocationStamford, Cambridgeshire, United Kingdom
Work modeon-site
Typefull-time
SeniorityMid
Experience3+ yrs
DepartmentEngineering
Company size10,000+ people
First seenOct 18, 2026 · 2w ago
Verified live3d ago
At a glanceSummarised by Seekless from the posting.
HNC/HND or Bachelors degree in Electrical Engineering, Computer Engineering, or Software Engineering
3+ years hands-on experience
Collaborate in the architecture, design, implementation, and maintenance of firmware
Develop detailed requirements and specifications based on product and system requirements
Works closely within a team of embedded firmware engineers and system engineers
Promotes and embraces the Test-Driven Development (TDD) methodology
Programming for embedded systems in C/C++
Follows established development guidelines and standards
Writes test plans and conducts design verification tests
Debugs firmware based on test results
Maintain current coding systems and platforms
Creation of production and engineering documents, approvals and bills of materials (BOM) including full life cycle software development
Value engineering
Keeps abreast and well-informed on new developments and systems through codes and standards
Knowledge and experience of embedded microcontroller systems and firmware
Experience with digital communication interfaces such as CAN, RS-485, RS232, USB and/or others
Experience with wireless communication protocols such as Bluetooth and Zigbee
Experience with communication protocols such as CANopen, Modbus and Profibus
Software Languages: C, C++
Software application revision control and software unit testing
Industrial Low Voltage experience would be beneficial
Organizational and interpersonal skills and leadership abilities
Excellent writing and presentational skills
Ensure all Cybersecurity procedures are followed and requirements are met
Ensure all Statutory and Corporate Health and Safety, Environmental, Quality System and International Trade Compliance procedures are followed
Maintain Company standards, behaving in an ethical and professional manner in all business activities
Skills
C
C++
CAN
RS-485
RS232
USB
Bluetooth
Zigbee
CANopen
Modbus
Profibus
Embedded Software Engineer
About the company
ASCO Power Technologies UK a business unit of Schneider Electric a world leader manufacturer of Load banks and Dynamometers.
About the role
We are currently seeking an Embedded Software Engineer to join the controls team based in Stamford.
In this role, as a technical expert you will be part of a team of embedded firmware engineers working collaboratively to develop electronics, communication interface and controls software for our range of Load banks and Dynamometers, manufactured in the UK or in the US ASCO Power Technologies locations. This position will be responsible for requirements analysis, specification, design, coding, debugging and documentation.
We are looking for a positive, confident, self-motivated, passionate individual with a strong desire to work in a team based collaborative design environment to help us develop next generation technologies, aligning our products with Schneider standards in fault finding and Cloud Connectivity.
If you are interested in learning about Networking protocols, embedded real-time applications, have strong aspirations for independent and collaborative software development, and are excited about contributing to a world-class product, then this is the position for you.
Responsibilities:
•
Collaborate in the architecture, design, implementation, and maintenance of firmware.
•
Develop detailed requirements and specifications based on product and system requirements, working with marketing managers, engineering project managers, and other multi-discipline technical leaders in multiple locations world-wide.
•
Works closely within a team of embedded firmware engineers and system engineers, technicians, external subcontractors and consultants to implement specified functionality.
•
Promotes and embraces the Test-Driven Development (TDD) methodology.
•
Programming for embedded systems in C/C++.
•
Follows established development guidelines and standards and makes recommendations for improvements.
•
Writes test plans and conducts design verification tests. Debugs firmware based on test results and issues identified by testers.
•
Maintain current coding systems and platforms.
•
Creation of production and engineering documents, approvals and bills of materials (BOM) including full life cycle software development.
•
Value engineering.
•
Keeps abreast and well-informed on new developments and systems through codes and standards, technical conferences, professional societies and communications with suppliers and customers within the industry.
•
Ensure all Cybersecurity procedures are followed and requirements are met.
•
Work with the engineering team and third-party product certification to ensure product compliance with the regulatory environment to include CE and other agencies.
•
Ensure all Statutory and Corporate Health and Safety, Environmental, Quality System and International Trade Compliance procedures are followed, and requirements are met.
•
Maintain Company standards, behaving in an ethical and professional manner in all business activities.
Qualifications:
•
HNC/HND or Bachelors degree in Electrical Engineering, Computer Engineering, or Software Engineering with 3+ years hands-on experience.
Highly Desired:
•
Knowledge and experience of embedded microcontroller systems and firmware.
•
Experience with digital communication interfaces such as CAN, RS-485, RS232, USB and/or others.
•
Experience with wireless communication protocols such as Bluetooth and Zigbee.
•
Experience with communication protocols such as CANopen, Modbus and Profibus.
•
Software Languages: C, C++.
•
Software application revision control and software unit testing.
•
Industrial Low Voltage experience would be beneficial.
•
Organizational and interpersonal skills and leadership abilities.
•
Excellent writing and presentational skills.