Domin Fluid Power Limited is seeking a highly capable Senior Prototype Programmer to enhance their in-house prototyping capability. This role focuses on multi-axis milling and will involve programming and developing machining strategies for complex components. The successful candidate will demonstrate a hands-on approach and a strong understanding of advanced CNC programming, working closely with design engineers and machinists to create high-quality prototypes quickly. Experience in machining difficult materials and a proficiency in CAM software are required.
24/06/2026
Full time
Domin Fluid Power Limited is seeking a highly capable Senior Prototype Programmer to enhance their in-house prototyping capability. This role focuses on multi-axis milling and will involve programming and developing machining strategies for complex components. The successful candidate will demonstrate a hands-on approach and a strong understanding of advanced CNC programming, working closely with design engineers and machinists to create high-quality prototypes quickly. Experience in machining difficult materials and a proficiency in CAM software are required.
We are seeking a highly capable Senior Prototype Programmer to strengthen Domin's in house prototyping capability. Working closely with design engineers and machinists, you will lead CAM programming and machining strategy for complex prototype components, helping transform concepts into functional hardware quickly and efficiently. The role is primarily focused on multi axis milling and mill turn machining, with responsibility for developing machining processes, workholding solutions, fixtures, and manufacturing methods for technically challenging parts. You will help advance Domin's capability in machining difficult materials and post machining additive manufactured components, while improving manufacturing speed, quality, and performance. This is a hands on role combining advanced CAM programming with practical machining involvement. Alongside programming and process development, you will support machine setup, prove out activities, tooling selection, and prototype manufacture where required to solve technical challenges and accelerate development. The successful candidate will bring deep machining expertise, strong technical judgement, and a proactive approach to delivering high quality prototype components in a fast paced engineering environment. Key Responsibilities: Program, prove out, and support manufacture of technically challenging components, maintaining practical involvement in machining operations where required to accelerate development and resolve manufacturing issues. Design and develop fixtures and work holding solutions for machining complex components. Work closely with tooling suppliers to optimise cutting tool selection and machining performance for difficult materials and geometries. Collaborate closely with design engineers and machinists to improve manufacturability, accelerate prototype iteration, and identify manufacturing risks early in development. Drive the continued growth of Domin's in house prototype manufacturing capability, reducing dependency on external suppliers and enabling increasingly complex work to be completed internally. Provide accurate technical input on manufacturing times, process risk, and job progress to support effective scheduling and delivery planning. Mentor and support less experienced team members through hands on technical guidance and knowledge sharing. 5 years' experience in advanced CNC programming within a high performance or technically demanding engineering environment. Strong hands on capability in complex CNC machining environments, particularly multi axis milling and mill turn operations. High level of proficiency using CAM software. Proven ability to determine machining methods for complex or difficult to manufacture components. Experience designing and manufacturing jigs, fixtures, and workholding solutions. Strong understanding of cutting tool selection, machining dynamics, and tooling strategy for complex machining applications. Ability and willingness to set, prove out, and run machining operations when required. Strong communication skills with the ability to identify and escalation technical or delivery risks early. Beneficial Requirements: Experience machining hardened materials and post machining additive manufactured components or castings. Experience in Autodesk Fusion CADCAM package. Experience programming or operating CNC WEDM or cylindrical grinding machines. Experience in high performance subcontract machining; motorsport, aerospace, advanced manufacturing, hydraulics. Understanding of additive manufacturing processes and their impact on downstream machining strategy. Experience in Fanuc and Heidenhain CNC controlers.
24/06/2026
Full time
We are seeking a highly capable Senior Prototype Programmer to strengthen Domin's in house prototyping capability. Working closely with design engineers and machinists, you will lead CAM programming and machining strategy for complex prototype components, helping transform concepts into functional hardware quickly and efficiently. The role is primarily focused on multi axis milling and mill turn machining, with responsibility for developing machining processes, workholding solutions, fixtures, and manufacturing methods for technically challenging parts. You will help advance Domin's capability in machining difficult materials and post machining additive manufactured components, while improving manufacturing speed, quality, and performance. This is a hands on role combining advanced CAM programming with practical machining involvement. Alongside programming and process development, you will support machine setup, prove out activities, tooling selection, and prototype manufacture where required to solve technical challenges and accelerate development. The successful candidate will bring deep machining expertise, strong technical judgement, and a proactive approach to delivering high quality prototype components in a fast paced engineering environment. Key Responsibilities: Program, prove out, and support manufacture of technically challenging components, maintaining practical involvement in machining operations where required to accelerate development and resolve manufacturing issues. Design and develop fixtures and work holding solutions for machining complex components. Work closely with tooling suppliers to optimise cutting tool selection and machining performance for difficult materials and geometries. Collaborate closely with design engineers and machinists to improve manufacturability, accelerate prototype iteration, and identify manufacturing risks early in development. Drive the continued growth of Domin's in house prototype manufacturing capability, reducing dependency on external suppliers and enabling increasingly complex work to be completed internally. Provide accurate technical input on manufacturing times, process risk, and job progress to support effective scheduling and delivery planning. Mentor and support less experienced team members through hands on technical guidance and knowledge sharing. 5 years' experience in advanced CNC programming within a high performance or technically demanding engineering environment. Strong hands on capability in complex CNC machining environments, particularly multi axis milling and mill turn operations. High level of proficiency using CAM software. Proven ability to determine machining methods for complex or difficult to manufacture components. Experience designing and manufacturing jigs, fixtures, and workholding solutions. Strong understanding of cutting tool selection, machining dynamics, and tooling strategy for complex machining applications. Ability and willingness to set, prove out, and run machining operations when required. Strong communication skills with the ability to identify and escalation technical or delivery risks early. Beneficial Requirements: Experience machining hardened materials and post machining additive manufactured components or castings. Experience in Autodesk Fusion CADCAM package. Experience programming or operating CNC WEDM or cylindrical grinding machines. Experience in high performance subcontract machining; motorsport, aerospace, advanced manufacturing, hydraulics. Understanding of additive manufacturing processes and their impact on downstream machining strategy. Experience in Fanuc and Heidenhain CNC controlers.
Domin Fluid Power Limited
Bristol, Gloucestershire
A leading engineering firm in Bristol is seeking a mid-level embedded software engineer who thrives on solving engineering problems. The role involves developing embedded software for their product lines, requiring expertise in C/C++, debugging, and system interactions. Candidates should have at least 3 years' experience in embedded development, a strong problem-solving attitude, and familiarity with version control systems. This position offers the opportunity to take full ownership of features and work on high-performance hardware applications.
05/06/2026
Full time
A leading engineering firm in Bristol is seeking a mid-level embedded software engineer who thrives on solving engineering problems. The role involves developing embedded software for their product lines, requiring expertise in C/C++, debugging, and system interactions. Candidates should have at least 3 years' experience in embedded development, a strong problem-solving attitude, and familiarity with version control systems. This position offers the opportunity to take full ownership of features and work on high-performance hardware applications.
Domin Fluid Power Limited
Bristol, Gloucestershire
We are looking for a mid-level embedded software engineer who takes ownership and thrives on solving real engineering problems on physical systems. You will work on a variety of Domin's product lines, developing embedded software that directly controls high-performance hardware. Your work will span low-level drivers, firmware, and system behaviour, with an emphasis on debugging and understanding how software interacts with real electronics. This role requires someone who can get up to speed quickly, take initiative, and work independently. You should be comfortable stepping into unfamiliar systems, breaking problems down, and driving solutions through to completion. You will own features end-to-end and play a key role in improving the reliability and performance of our embedded systems. Key Responsibilities: Develop embedded software in C++ for Domin's valve product line Own and deliver features across the stack, including drivers, firmware, and system-level behaviour Debug issues on real hardware, including microcontroller-level problems and hardware/software interactions Work independently and collaboratively to understand system behaviour and resolve issues Take full ownership of defined features, from implementation through testing and validation Contribute to improving code quality, reliability, and maintainability Use version control (GitHub) effectively, including pull requests and code reviews Build a strong understanding of Domin's embedded systems and their interaction with electronics and mechanical systems Qualifications: 3+ years of professional experience in embedded software development (or equivalent demonstrable capability) Strong ability to write embedded software in C or C++ (C++ preferred, but C-only experience acceptable) Solid understanding of microcontrollers and how embedded systems operate Strong problem-solving ability, particularly in debugging complex issues across software and hardware Experience debugging software on real hardware Familiarity with debugging tools (e.g., oscilloscopes, logic analysers, JTAG debuggers) Good understanding of fundamental electronics relevant to embedded systems Experience using Git (e.g., GitHub), including pull requests and version control workflows Demonstrated ownership of technical work from implementation through to completion Experience in the implementation of unit tests Beneficial Requirements: Experience developing low-level drivers or working close to hardware interfaces Experience with communication protocols (e.g., CAN, SPI, I2C, UART)
05/06/2026
Full time
We are looking for a mid-level embedded software engineer who takes ownership and thrives on solving real engineering problems on physical systems. You will work on a variety of Domin's product lines, developing embedded software that directly controls high-performance hardware. Your work will span low-level drivers, firmware, and system behaviour, with an emphasis on debugging and understanding how software interacts with real electronics. This role requires someone who can get up to speed quickly, take initiative, and work independently. You should be comfortable stepping into unfamiliar systems, breaking problems down, and driving solutions through to completion. You will own features end-to-end and play a key role in improving the reliability and performance of our embedded systems. Key Responsibilities: Develop embedded software in C++ for Domin's valve product line Own and deliver features across the stack, including drivers, firmware, and system-level behaviour Debug issues on real hardware, including microcontroller-level problems and hardware/software interactions Work independently and collaboratively to understand system behaviour and resolve issues Take full ownership of defined features, from implementation through testing and validation Contribute to improving code quality, reliability, and maintainability Use version control (GitHub) effectively, including pull requests and code reviews Build a strong understanding of Domin's embedded systems and their interaction with electronics and mechanical systems Qualifications: 3+ years of professional experience in embedded software development (or equivalent demonstrable capability) Strong ability to write embedded software in C or C++ (C++ preferred, but C-only experience acceptable) Solid understanding of microcontrollers and how embedded systems operate Strong problem-solving ability, particularly in debugging complex issues across software and hardware Experience debugging software on real hardware Familiarity with debugging tools (e.g., oscilloscopes, logic analysers, JTAG debuggers) Good understanding of fundamental electronics relevant to embedded systems Experience using Git (e.g., GitHub), including pull requests and version control workflows Demonstrated ownership of technical work from implementation through to completion Experience in the implementation of unit tests Beneficial Requirements: Experience developing low-level drivers or working close to hardware interfaces Experience with communication protocols (e.g., CAN, SPI, I2C, UART)