Software Developer (Python Test & Production Engineering)
Up to £55,000 DOE
Based in Milton Keynes On-site
Were looking for a versatile Software Developer with strong Python skills to join the product engineering team of a global manufacturer of ultrasonic testing technology. This is a hands-on role focused on developing software tools for hardware verification, functional testing, and calibration of advanced electronic devices used in sectors such as aerospace, energy and manufacturing.
The ideal candidate will be confident working across front-end, back-end, and embedded applicationsprimarily in Python, with additional experience in Linux environments, QT/QML, Vue.js, and REST APIs.
Key Responsibilities:
- Design and maintain desktop applications in Python (QT/QML), used for controlling and automating test equipment
Develop scripts and tools for PCB diagnostics, product commissioning, and calibration
Interface with hardware such as oscilloscopes, waveform generators, and other testing devices
Maintain and build internal tools for production engineering teams
Work on internal web applications using Vue.js, Django, and PostgreSQL
Collaborate with UK and overseas teams to ensure testing tools align with product requirements
Provide clear documentation and support for internal users
Required Skills & Experience:
Strong proficiency in Python, especially for desktop app development
Experience working in Linux environments, using bash, Docker, and RESTful APIs
Familiar with version control systems such as Git
Background in testing, commissioning, or production engineering tools is a bonus
This is a great opportunity to join a highly technical environment where your software will directly support the performance and reliability of industry-leading hardware.