Hybrid Real-Time Software Engineer (C/C++/C#) in Surrey

Hybrid Real-Time Software Engineer (C/C++/C#) in Surrey

Surrey Full-Time 40000 - 50000 £ / year (est.) Home office (partial)
I

At a Glance

  • Tasks: Design and develop software for cutting-edge semiconductor test equipment.
  • Company: Join ipTEST, a leader in green technology solutions.
  • Benefits: Enjoy competitive salary, pension, medical insurance, and career growth.
  • Other info: Work in a collaborative international environment with exciting long-term opportunities.
  • Why this job: Be part of a team modernising software that powers the green revolution.
  • Qualifications: Experience in C/C++/C# and navigating complex codebases is essential.

The predicted salary is between 40000 - 50000 £ per year.

About ipTEST: ipTEST is a growing company in an exciting high technology area at the forefront of new developments powering the green revolution. We are a dedicated, engineering‑based organisation with the skills to meet the demanding needs of our growing customer base of semiconductor device manufacturers around the world. We develop solutions for testing challenging new green power technologies such as GaN and SiC, as well as for the latest generation of MOSFETs, IGBT’s, diodes, SCR’s and bipolars. ipTEST is headquartered in the UK, with applications and support facilities in Malaysia and Japan. We have a track record of investing in our people and work hard to ensure that all our staff are well informed, well trained and well‑motivated to be completely responsive to our customer needs.

About the role: ipTEST builds the software behind semiconductor test equipment, and our software is central to everything we ship. Our main product is controlled by our native desktop application, a mature, real‑time software solution with a substantial customer base. We're actively expanding our portfolio with new products, and planning large scale modernisation of our existing codebase, raising the bar on quality and user experience, while introducing new features. Working day‑to‑day alongside our Senior Developer and Architect, we're looking for a software engineer who wants to get stuck in. Someone who is comfortable with the challenge of working with an established codebase, is excited by modernisation, who cares about doing things properly and wants to be part of shaping where a product goes next. The role is based in Guildford. Mostly on‑site, but we're relaxed about a couple of days from home once you're up and running. If that sounds like the kind of role you've been looking for, we'd love to talk.

Key Responsibilities:

  • Design, develop, test and release software features across our native desktop application.
  • Contribute actively to our large‑scale codebase modernisation and refactoring effort.
  • Debug and resolve complex software issues, maintaining high quality standards throughout.
  • Work directly with customers to investigate and resolve reported issues, ensuring a high‑quality experience.
  • Collaborate closely with the Senior Developer, Architect and wider engineering team across international locations.

Core Competencies:

Technical

  • Sound knowledge of software engineering and design principles.
  • Ability to navigate and contribute to large, complex codebases.
  • Proven ability in software modernisation and code refactoring.
  • Strong debugging and fault‑finding skills.
  • Skilled in real time and multi‑thread programming.
  • Proficient in C/C++ and C#.

Personal

  • Clear and confident communicator, both written and verbal.
  • Takes ownership of work and maintains a high standard of quality.
  • Keen to explore new development languages.

Experience:

Essential

  • Proven ability in software development, capable of navigating complex problems without close supervision.
  • Demonstrated experience delivering software in C/C++ and C#.
  • Proven experience with complex, legacy software projects.
  • Comfortable working across multi‑disciplinary teams.
  • Proficient with version control systems (e.g., Git, Bitbucket).

Preferred

  • Degree in Computer Science, Software Engineering, or a related field.
  • Familiarity with ISO9001 or similar quality‑regulated environments.
  • Knowledge of any of the following disciplines would be advantageous: Socket programming, GPIB and RS232 interfaces, Linux OS, Bash scripts.

What’s in it for you:

  • This is a full‑time position with competitive salary and excellent benefits including non‑contributory pension and optional medical insurance.
  • Collaboration within an international team with long interdisciplinary expertise.
  • A large and widely differentiated customer base.
  • Permanent employment in a growing company.
  • Long term career opportunities.

Hybrid Real-Time Software Engineer (C/C++/C#) in Surrey employer: ipTEST

ipTEST is an exceptional employer, offering a dynamic work environment in Guildford where innovation meets the green revolution. With a strong commitment to employee development, competitive salaries, and excellent benefits including a non-contributory pension, we foster a collaborative culture that encourages growth and creativity. Join us to be part of a dedicated team at the forefront of semiconductor technology, where your contributions directly impact our success and the future of sustainable power solutions.

I

Contact Details:

ipTEST Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Hybrid Real-Time Software Engineer (C/C++/C#) in Surrey

Tip Number 1

Network like a pro! Reach out to current employees at ipTEST on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role there. Personal connections can make a huge difference!

Tip Number 2

Prepare for the technical interview by brushing up on your C/C++ and C# skills. Work on some real-time programming challenges and be ready to discuss your past projects. Show them you’re not just a coder, but a problem solver!

Tip Number 3

Don’t forget to showcase your soft skills! Being a clear communicator and a team player is just as important as your technical abilities. Be ready to share examples of how you've collaborated with others in past roles.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the ipTEST team. Let’s get you that interview!

We think you need these skills to ace Hybrid Real-Time Software Engineer (C/C++/C#) in Surrey

C/C++
C#
Software Development
Code Refactoring
Debugging
Real-Time Programming
Multi-Thread Programming

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with C/C++ and C#, as well as any work you've done on complex software projects. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how you can contribute to our software modernisation efforts. Keep it engaging and personal – we love to see your personality come through.

Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've debugged complex issues or contributed to code refactoring. We’re looking for someone who takes ownership and maintains high standards, so let us know how you’ve done this in the past!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team at ipTEST!

How to prepare for a job interview at ipTEST

Know Your Codebase

Before the interview, brush up on your understanding of large codebases. Be prepared to discuss how you've navigated and contributed to complex projects in the past. This will show that you can hit the ground running at ipTEST.

Showcase Your Debugging Skills

Be ready to share specific examples of how you've debugged and resolved complex software issues. Highlight your strong debugging skills and any tools or techniques you used to maintain high quality standards.

Communicate Clearly

Since the role involves collaboration with international teams, practice articulating your thoughts clearly and confidently. Prepare to discuss how you’ve communicated technical concepts to non-technical stakeholders in previous roles.

Embrace Modernisation

Express your enthusiasm for software modernisation and refactoring. Share any experiences you have with updating legacy systems and how you approach improving user experience while maintaining functionality.