onsite
Graduate / Junior Software & Automation Engineer - Avazia Ltd
QA Engineer
Entry‑level role developing software and automation solutions for test and measurement systems, using Python, C++, LabVIEW and PLC programming while collaborating with engineers to integrate hardware and create data‑acquisition tools.
About the role
Key Responsibilities
- Design, develop, and maintain software components for automated test rigs, data acquisition, and control systems.
- Write and debug code in Python, C++ and LabVIEW to interface with instrumentation and PLCs.
- Collaborate with hardware engineers to integrate sensors, actuators, and measurement equipment into cohesive solutions.
- Implement version control, continuous integration, and documentation using Git and related tools.
- Participate in testing, validation, and troubleshooting of prototypes and deployed systems.
Requirements
- Degree in Computer Science, Electrical/Electronic Engineering, Mechatronics or a related field.
- Proficiency in Python and C++ programming; experience with LabVIEW is a strong plus.
- Basic understanding of PLC programming and industrial communication protocols.
- Familiarity with version control systems (Git) and software development best practices.
- Strong analytical skills, ability to work in multidisciplinary teams, and enthusiasm for learning new technologies.