Firmware Engineer
Rotork
Bath, UK
•10 hours ago
•No application
About
- Job Description
- Role Summary
- We are looking for an energetic, highly motivated firmware engineer to join our high performance and high standard new product development team. This role is suited to someone who is hands-on and positive, with strong embedded C skills and a passion for turning concepts into robust products. You will be involved in the full product lifecycle of industrial leading electric actuators, from early design through lab validation and production support.
- If delivering a robust product sounds interesting, please join us in delivering value to our customers and make a meaningful impact on the world. This is a fantastic opportunity for engineers who want to deliver a product that they will be proud of for their career.
- Key Responsibilities
- Fulfil requirements of the development life cycle from research and concept through to final manufacture.
- Contribute to project plans to influence project timescales.
- Design, develop, and maintain embedded software in C for high quality industrial actuators to the company’s development processes
- Take ownership of full product life cycle: concept, design, implementation, testing, release, and support
- Carry out handson laboratory testing, debugging, and validation on real hardware
- Collaborate closely with electronics, mechanical and test engineers to deliver robust solutions
- Contribute to continuous improvement, code quality, and development processes
- Qualifications
- Required Skills & Experience
- Bachelor’s degree (or higher) in Electrical Engineering, Electronics, Computer Engineering, or a related field.
- Extensive experience in C programming for embedded controllers like STM32
- Good working knowledge of version control systems (Git, hg, or similar)
- Solid experience with CAN, SPI, I2C and other hardware interfaces
- Excellent communication and documentation skills for cross-functional collaboration.
- Proven involvement in the industrial product development lifecycle
- A positive, proactive, and energetic team player, with a strong sense of ownership
- Nice to Have
- Experience with user interface or menu system design
- Experience with control systems, such as: Motor control and PID controllers
- Experience with physical or mathematical modelling of systems (e.g. control, power, or mechanical behaviour)
- Experience of High Integrity Software, MISRA C, Python, Unit Testing
- Experience or knowledge with cyber security regulations
- Hardware awareness, including reading schematics, basic hardware debugging and simple hardware modifications
- Department: Engineering




