Senior Software Engineer (Measurement Automation)
Location
Paignton Office | EPIC Department
Responsibilities
- Develop and maintain software for instrument control systems.
- Develop algorithms to calculate parameters based on measurement data.
- Troubleshoot and debug software issues.
- Implement software solutions ensuring reliability and performance.
- Participate in the design and assembly of test hardware solutions.
- Participate in code reviews and contribute to continuous improvement of software development processes.
- Document software designs, code, algorithms and testing procedures.
- Collaborate with cross‑functional teams to define software requirements and specifications.
Skills & Experience
- Level 6 or 7 qualification in Engineering, Computer Science, Software Engineering or a related field.
- Minimum of 5 years experience in a relevant role.
- Skilled in programming languages, including C# and Python.
- Experience with instrument control and hardware interfaces such as GPIB, TCP/IP and RS232.
- Good understanding of test equipment, such as spectrum analysers and real‑time oscilloscopes.
- Analytical mindset able to solve complex real‑world problems.
- Experience working with optoelectronics would be highly advantageous.
- Experience with software testing, debugging and validation.
- Experience of software development methodologies and tools.
- Experience with version control systems (e.g., Git).
- Experience of test system design and assembly.
- Experience of training and mentoring junior engineers.
- Good understanding of electrical engineering or physics.
- Excellent problem‑solving and analytical skills.
- Knowledge of Azure and databases would be advantageous.
- Ability to work effectively in a team environment.
- Strong communication skills.
About Oriole Networks
Accelerating AI in a Low Carbon World – Oriole Networks is a photonic networking company, developing disruptive technologies for AI/ML and HPC networking that will revolutionise data centres.