Software Engineer - C++/C#/Python
Software Engineer - C++/C#/Python

Software Engineer - C++/C#/Python

Glenrothes Full-Time 42000 - 63000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Develop and maintain automated test platforms for devices across Europe.
  • Company: Join a global engineering business focused on innovative technology solutions.
  • Benefits: Enjoy competitive salary, life assurance, generous holiday, and exclusive discounts.
  • Why this job: Be part of a close-knit team creating impactful software that interacts with hardware.
  • Qualifications: Strong coding skills in C++, C#, and Python; experience with hardware interaction required.
  • Other info: On-site role in Kirkcaldy with flexible start and finish times.

The predicted salary is between 42000 - 63000 £ per year.

A global engineering business is seeking an experienced Software Development Engineer to join their on-site team near Kirkcaldy. This is a senior, hands-on role focused on developing and maintaining the automated test platforms used to validate devices across multiple European operations.

You’ll be responsible for building robust test software that interfaces directly with hardware, controls diagnostic routines, and logs test results. You’ll also create internal tools and user interfaces that enable technicians to run tests efficiently and accurately. This is a software development role, not manual or application testing. It suits someone with strong coding skills and a good understanding of how software interacts with physical devices.

Key Responsibilities
  • Design, develop, and support automated test software for broadband and media devices
  • Build internal GUIs and tools to support test execution and diagnostics
  • Interface with hardware via automation scripts and control protocols
  • Convert customer requirements and engineering inputs into reliable technical solutions
  • Write clean, well-structured, and testable code
  • Collaborate with a small, close-knit team of developers and engineers on-site
  • Support deployment of test platforms to other European sites as needed
Key Skills & Experience
  • Strong programming experience in C++, C#, and Python
  • Hands-on experience building or supporting test systems that interact with hardware
  • Familiarity with Windows development environments (Visual Studio, etc.)
  • Experience designing and building internal tools or basic user interfaces
  • Ability to troubleshoot and adapt solutions based on different device types and protocols
Additional Information

This role is on-site 5 days a week in Kirkcaldy due to the need for direct access to test equipment and physical devices. Flexibility is available around start and finish times. Candidates must have the right to work in the UK - sponsorship is not available.

Salary and benefits

Up to £56,500 Life Assurance - Four times the annual salary 25 days holiday + public holidays Pension contribution - Competitive company contributions Virgin Media Discounts

If this position is of interest, please apply now for immediate consideration.

Software Engineer - C++/C#/Python employer: Avanti

Join a leading global engineering business in Kirkcaldy, where innovation meets collaboration. As a Software Engineer, you'll thrive in a supportive work culture that values your expertise and encourages professional growth through hands-on experience with cutting-edge technology. Enjoy competitive benefits, including generous holiday allowances and life assurance, while working alongside a dedicated team committed to delivering high-quality solutions.
A

Contact Detail:

Avanti Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - C++/C#/Python

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as C++, C#, and Python. Having hands-on experience with these languages will not only boost your confidence but also help you demonstrate your skills during any technical discussions.

✨Tip Number 2

Prepare to discuss your previous projects that involved building or supporting test systems interacting with hardware. Be ready to explain your role, the challenges you faced, and how you overcame them, as this will show your practical experience and problem-solving abilities.

✨Tip Number 3

Since this role requires collaboration with a close-knit team, think about examples from your past experiences where teamwork was crucial. Highlight your ability to communicate effectively and work well with others, as this will be key in demonstrating your fit for the team.

✨Tip Number 4

Research the company and its operations in Europe. Understanding their products and the context in which you'll be working can help you tailor your conversations and show genuine interest in the role, making you a more appealing candidate.

We think you need these skills to ace Software Engineer - C++/C#/Python

C++ Programming
C# Programming
Python Programming
Automated Testing
Hardware Interaction
Windows Development Environments
Visual Studio
User Interface Design
Troubleshooting Skills
Automation Scripting
Diagnostic Routines
Clean Code Practices
Collaboration Skills
Adaptability to Different Protocols

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong programming experience in C++, C#, and Python. Include specific examples of projects where you've developed automated test software or built internal tools, as this aligns closely with the job requirements.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss your hands-on experience with test systems that interact with hardware and how you can contribute to the team. Be sure to mention your ability to troubleshoot and adapt solutions based on different device types.

Showcase Relevant Projects: If you have any relevant projects or experiences, consider including a portfolio or links to your work. This could be particularly effective if you have examples of GUIs or tools you've developed that support test execution and diagnostics.

Proofread Your Application: Before submitting your application, take the time to proofread your CV and cover letter. Ensure there are no spelling or grammatical errors, and that all information is clear and concise. A polished application reflects your attention to detail, which is crucial for a software development role.

How to prepare for a job interview at Avanti

✨Showcase Your Coding Skills

Be prepared to discuss your experience with C++, C#, and Python in detail. Bring examples of projects you've worked on that demonstrate your coding abilities, especially those involving hardware interaction.

✨Understand the Role's Requirements

Familiarise yourself with the responsibilities outlined in the job description. Be ready to explain how your past experiences align with developing automated test software and building internal tools.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your troubleshooting skills. Prepare to discuss specific challenges you've faced in previous roles and how you adapted your solutions based on different device types and protocols.

✨Emphasise Team Collaboration

Since this role involves working closely with a small team, be ready to share examples of how you've successfully collaborated with others in past projects. Highlight your communication skills and ability to work in a hands-on environment.

Software Engineer - C++/C#/Python
Avanti
A
  • Software Engineer - C++/C#/Python

    Glenrothes
    Full-Time
    42000 - 63000 £ / year (est.)

    Application deadline: 2027-06-11

  • A

    Avanti

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>