Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a skilled Software Engineer to develop and maintain test solutions, with a focus on C/C++, C#, and scripting languages. The role involves working with test automation frameworks and tools such as LabWindows CVI or TestStand, applying DevOps and continuous integration practices, and supporting high-quality software development through craftsmanship principles like unit testing, TDD, and agile collaboration.
Requirements
- Experience with communications protocols (e.g. TFTP, Ethernet, RS232/422/485, Modbus, CAN, MIL-STD-1553) and embedded/electronics knowledge is desirable.
- The position also requires hands-on debugging and measurement using oscilloscopes, spectrum analysers, and related equipment.
- Strong teamwork, problem-solving, and communication skills are essential.
ESSENTIAL SKILLS:
- Proficiency in C/C++ and C# programming
- Familiarity with scripting and automation
- Understanding of test automation tools and DevOps practices
- Knowledge of electronic measurement/debugging techniques
Benefits & conditions
-
Competitive Basic Salary
-
6% Employers Contribution + 6% as a salary sacrifice
-
Private Medical Insurance, Life Cover and Income Protection
-
25 days holiday
-
10 days full sick pay per year
-
Flexible working
-
Cycle to Work & TechScheme
-
Continuous professional development
-
Corporate access to the Udemy platform, Group Income protection Life Cover Pension Scheme Perks Scheme Private Medical Insurance Referral bonus
-
en