We're looking for a Graduate Test Software Engineer.
You'll be responsible for designing, developing, and maintaining software solutions for instrument control systems. You'll be working closely with hardware engineers, development engineers, and other software developers to ensure seamless integration and functionality of our products.
Responsibilities
* Develop and maintain software for instrument control systems.
* Troubleshoot and debug software issues.
* Implement software solutions ensuring reliability and performance.
* Participate in code reviews and contribute to continuous improvement of software development processes.
* Document software designs, code, and testing procedures.
* Collaborate with cross-functional teams to define software requirements and specifications.
Skills & Experience
* Level 5 or 6 qualification in Engineering, Computer Science, Software Engineering or a related field.
* Experience of programming in languages such as C# or Python.
* Knowledge of software development methodologies and tools.
* Familiarity with version control systems (e.g. Git).
* Familiarity with instrument control systems and hardware interfaces such as GPIB and RS232.
* Experience with software testing and validation.
* Knowledge of signal processing and data acquisition.
* Good understanding of electrical engineering or physics.
* Excellent problem-solving and analytical skills.
* Knowledge of data storage and retrieval would be advantageous.
* Ability to work effectively in a team environment.
* Strong communication skills.
#J-18808-Ljbffr