Job Title: Embedded Software Engineer
Location: Bristol (3 Days Working On-Site Per Week)
Salary: Up to £55,000 + Bonus & Benefits (Depending on Experience)
Please Note, No VISA Sponsorship can be offered for this position.
Vacancy Overview:
This position will see you working in a well-established organisation and team of 40+ engineers who are pioneering advanced technology solutions for highly regulated environments. Join an innovative team and help shape the future of our cutting-edge products.
You’ll be working for a company at the forefront of engineering excellence, known for tackling complex challenges and integrating diverse technologies. The products/systems encompass control systems, dynamics, hydraulics, motors, generators, sensors, electronics, data science, signal processing, microcontrollers, and software.
Within the team you’ll be tasked with the design and development high-performance embedded software and firmware for next generation products along with the maintenance and improvement of current ones.
Responsibilities:
Design and develop firmware to support product updates and new product introductions.
Create embedded firmware for safety critical products along with supporting interface and communication systems.
Maintain, update, and extend legacy firmware systems.
Diagnose, troubleshoot, and resolve bugs in embedded firmware.
Use task-tracking tools (e.g., Jira) to log issues, manage workflow, and coordinate development activities.
Analyse design challenges and propose effective technical solutions.
Install, configure, and maintain development environments, compilers, and version-control systems.
Produce clear, comprehensive documentation for new and existing codebases and interfaces.
Develop and execute test plans, including the creation of automated test scripts. Key Skills/Experience Required:
Minimum of 3 years’ experience working with embedded systems.
Proficiency in embedded C programming for developing bare-metal firmware.
Strong understanding of synchronisation challenges in embedded environments.
Familiarity with common communication interfaces and protocols such as SPI, RS-485, and CAN.
Hands-on experience debugging embedded hardware and firmware using tools such as oscilloscopes, logic analysers, and multimeters.
Experience working with source-control systems such as Git.
To find out more, please apply with your latest CV