Software Engineer - Production Engineering
Role details
Job location
Tech stack
Job description
We are seeking a talented Software Engineer to join a newly established Production Engineering team within an innovative R&D environment. This role is key to bridging the gap between product development and manufacturing, ensuring that cutting-edge technologies are successfully transitioned into scalable, high-quality production.
You will focus on developing software tools and automated solutions that support manufacturing processes, including production testing, device programming, and configuration control. This is an exciting opportunity to play a hands-on role in shaping how products move from concept to volume manufacture., New Product Introduction (NPI)
- Support the structured transfer of products from R&D into manufacturing
- Develop and contribute to product test strategies and analyse test coverage
- Collaborate with engineering teams to maximise product testability
Test Software & Automation
- Design, develop, and maintain automated production test solutions
- Support functional testing, calibration, and system-level validation
- Integrate test software with fixtures and automated test equipment
Programming, Configuration & Deployment
- Implement robust processes for firmware flashing, software installation, and product configuration
- Manage calibration data and version control within production builds
- Ensure traceability of software versions throughout the product lifecycle
Continuous Improvement
- Improve manufacturing efficiency through automation and process optimisation
- Reduce manual steps and increase production throughput
- Enhance diagnostics and data capture for production and field analysis
Production Support
- Diagnose software, firmware, and hardware-related production issues
- Perform root cause analysis and implement corrective actions
- Support quality processes including non-conformance investigations and CAPA
Documentation & Control
- Produce clear and structured documentation for production software and processes
- Support configuration management and engineering change control
Requirements
Essential:
- Degree (or equivalent experience) in Software Engineering, Computer Science, or a related field
- Experience developing software tools for production testing or process automation
- Strong experience with LabVIEW