Senior Software Engineer - ATE
🔒 Confidential Employer
Posted 6 May 2026
LOCATION
Colchester
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Software Engineering
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion
SKILLS
C#
C/C++
Python
Instrumentation Control
Data Acquisition Systems
Git
Jira
NI TestStand
FULL DESCRIPTION
Senior Software Engineer - ATE
[Employer hidden — sign up to reveal] is seeking an experienced Senior Software Engineer – ATE to take a technical role in developing and maintaining automated test systems used to validate advanced embedded computing products. This hybrid role is based at the Colchester office.
Key Responsibilities
- Technical lead the design and development of automated test software architectures for production and system-level validation.
- Drive technical direction for ATE software frameworks and toolchains, ensuring scalability, maintainability, and reusability.
- Integrate and control test instrumentation, fixtures, and interfaces using standard communication protocols (e.g., GPIB, USB, Ethernet, RS-232).
- Develop and maintain test libraries, drivers, and APIs to support diverse hardware platforms.
- Collaborate closely with hardware, firmware, and production teams to define test requirements and ensure full coverage of product functionality.
- Analyse test results, investigate issues, and contribute to root cause analysis and continuous improvement initiatives.
- Oversee legacy ATE systems, implementing upgrades and performance optimisations.
- Mentor and support junior software and test engineers in best practices for software design, test automation, and coding standards.
- Ensure all ATE software complies with internal quality management systems and industry standards (e.g., ISO 9001, IPC).
Essential Skills & Qualifications
- Degree in Software Engineering, Computer Science, Electronics, or a related discipline.
- Extensive experience developing software for automated test systems or hardware validation environments.
- Strong proficiency in C#, C/C++, or Python, including OO design and software architecture principles.
- Hands-on experience with instrumentation control, and data acquisition systems.
- Proven ability to integrate test software with electronic hardware and embedded systems.
- Strong knowledge of Windows and Linux development environments.
- Experience with source control systems (e.g., Git) and issue tracking tools (e.g., Jira).
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication and mentoring capabilities.
Desirable Skills
- Experience with NI TestStand, LabVIEW, or similar ATE frameworks.
- Familiarity with database-driven test data management and traceability tools.
- Understanding of networking interfaces, VME/VPX hardware, or embedded product architectures.
- Exposure to manufacturing process automation or factory test workflows.
Benefits for working at [Employer hidden — sign up to reveal]
- 25 days holidays + bank holidays and holiday purchase scheme.
- Annual profit share bonus.
- Cycle to work, Home & Tech and car salary sacrifice schemes.
- Death in service benefit & income protection.
- Employee assistance programme and virtual GP.
- Employee referral scheme.
- Enhanced parental leave.
- Generous company pension scheme with up to 10% employer contribution.
- One paid volunteering day per year.
- Private Health Insurance through Bupa.
- YuLife wellbeing app.
Equal Opportunity Statement
[Employer hidden — sign up to reveal] is an equal opportunity employer and believes in the power of a diverse, inclusive team. We welcome all applications from all suitably qualified people, regardless of race, sex, disability, religion / belief, sexual orientation or age.
Sign up free — access 45,000+ UK sponsor-licensed jobs