At a Glance
- Tasks: Lead the design and development of automated test software for cutting-edge embedded systems.
- Company: Join a leading tech firm with 40 years of innovation in embedded computing.
- Benefits: Enjoy 25 days holiday, profit sharing, private health insurance, and more.
- Why this job: Make a real impact on high-performance products while mentoring future engineers.
- Qualifications: Degree in Software Engineering or related field; experience in automated test systems required.
- Other info: Diverse and inclusive workplace with excellent career growth opportunities.
The predicted salary is between 48000 - 72000 ÂŁ per year.
We’re building something powerful. Let’s build it together. We’ve delivered high-performance embedded computing solutions for four decades across industries including defence, telecoms, and aerospace. We’re proud to be experts in what we do and are looking for more brilliant people to join our team.
The Role
We are looking for an experienced Senior Software Engineer – ATE to take a technical role in developing and maintaining automated test systems used to validate our advanced embedded computing products by operations. This is a key position in ensuring that every product meets the company’s exacting standards for performance and reliability and to support the rapidly growing production of our products.
What will I be delivering?
As a Senior Software Engineer within the ATE team, you will be responsible for the design, architecture, and implementation of complex automated test software solutions. You will technically lead ATE projects from concept to deployment, mentoring junior engineers and collaborating with cross‑functional teams in hardware, firmware, and manufacturing to enhance product test coverage, throughput, and diagnostic accuracy.
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).
What do I need to bring with me?
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.
- 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 Concurrent
- 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
We are an equal opportunity employer and believe 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. Please let us know if you require anything which would enable your success throughout our interview process.
Senior Software Engineer - ATE in Colchester employer: Concurrent
Contact Detail:
Concurrent Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - ATE in Colchester
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the technical interview by brushing up on your coding skills and understanding the latest in automated test systems. We recommend doing some mock interviews with friends or using online platforms to get comfortable.
✨Tip Number 3
Showcase your projects! Bring examples of your previous work, especially those related to automated testing or embedded systems. This will help us see your hands-on experience and problem-solving skills in action.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.
We think you need these skills to ace Senior Software Engineer - ATE in Colchester
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your experience with automated test systems and any relevant programming languages like C#, C/C++, or Python.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention your experience in leading projects and mentoring others!
Showcase Your Technical Skills: In your application, be specific about your technical expertise. Mention any hands-on experience with instrumentation control, data acquisition systems, and your familiarity with ATE frameworks like NI TestStand or LabVIEW.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Concurrent
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of C#, C/C++, and Python, as well as any relevant ATE frameworks like NI TestStand or LabVIEW. Be ready to discuss your experience with automated test systems and how you've integrated software with hardware in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex issues in previous roles. Think about times when you had to analyse test results or conduct root cause analysis, and be ready to explain your thought process and the outcomes.
✨Collaboration is Key
Since this role involves working closely with cross-functional teams, be prepared to discuss your experience collaborating with hardware, firmware, and production teams. Highlight any mentoring you've done for junior engineers, as this shows your leadership capabilities.
✨Understand the Company’s Standards
Familiarise yourself with the company’s quality management systems and industry standards like ISO 9001. Being able to speak to how you ensure compliance in your work will demonstrate your commitment to quality and reliability in software development.