Software Engineer in Guildford

Software Engineer in Guildford

Guildford Full-Time 56000 Β£ / year No home office possible
B

At a Glance

  • Tasks: Design and develop innovative software solutions for consumer electronics.
  • Company: Leading consumer electronics manufacturer with a focus on R&D.
  • Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
  • Why this job: Join a dynamic team and work on cutting-edge technology that shapes the future.
  • Qualifications: Proficient in C++ and another programming language, with 5+ years of experience.
  • Other info: Collaborative environment with exciting projects and career advancement potential.

Our consumer electronics manufacturing client is seeking an experienced Software Engineer. This role will contribute directly to the design, development, and testing of software solutions that support our products and R&D activities. This role is hands-on and technical, focusing on PC-based applications (primarily Windows), GUI development, and internal tools. The position is ideal for a versatile engineer comfortable working across design, implementation, testing, and validation.

What you will be doing:

  • Developing PC-based applications primarily in C++, with at least one additional programming language.
  • Continuing the development of existing embedded software.
  • Build and refine graphical user interfaces using Qt and ImGUI.
  • Perform software testing, verification, and validation activities to ensure reliability and performance.
  • Develop test cases, test utilities, and documentation to support validation processes.
  • Work closely with multidisciplinary engineering teams to translate requirements into robust software solutions.
  • Support R&D activities by developing prototypes, tools, and utilities as needed.
  • Manage version control, branching, and code reviews through established repository workflows.
  • Maintain high coding standards, documentation, and traceability.
  • Integrate software with hardware components and internal systems where required.
  • Troubleshoot, debug, and maintain existing applications and tools.

What we are looking for:

Required Knowledge, Skills & Experience:

  • Strong proficiency in C++ and at least one additional language (e.g., Python, C#, Java or similar).
  • Experience developing PC-based applications, preferably in Windows environments.
  • Hands-on experience with GUI frameworks, particularly Qt and ImGUI.
  • Good understanding of design, testing, verification, and validation practices.
  • Strong knowledge of source control systems (Git or similar) and modern development workflows.
  • Solid debugging, analytical, and problem-solving abilities.
  • 5+ years of software development experience.

Software Engineer in Guildford employer: Best Selection

Join a forward-thinking consumer electronics manufacturing company that values innovation and collaboration. As a Software Engineer, you'll thrive in a dynamic work culture that encourages creativity and professional growth, with opportunities to work on cutting-edge projects in a supportive environment. Enjoy competitive benefits and the chance to make a meaningful impact on product development while working alongside talented multidisciplinary teams in a vibrant location.
B

Contact Detail:

Best Selection Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Software Engineer in Guildford

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and GUI development. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and problem-solving techniques. Practice common algorithms and data structures, and be ready to demonstrate your thought process during coding challenges.

✨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, we love seeing candidates who take the initiative to connect with us directly.

We think you need these skills to ace Software Engineer in Guildford

C++
Python
C#
Java
PC-based Application Development
Windows Environments
GUI Development
Qt
ImGUI
Software Testing
Verification and Validation
Test Case Development
Source Control Systems
Git
Debugging Skills
Analytical Skills
Problem-Solving Skills

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with C++ and any other programming languages you've used. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you're passionate about software engineering and how your experience aligns with our needs. Be specific about your hands-on work with GUI frameworks like Qt and ImGUI.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenges in past projects. We love engineers who can think on their feet and come up with innovative solutions, so share those stories with us!

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 makes the whole process smoother for everyone involved!

How to prepare for a job interview at Best Selection

✨Know Your Tech Stack

Make sure you brush up on your C++ skills and any additional languages you’ve worked with, like Python or Java. Be ready to discuss specific projects where you used these languages, especially in developing PC-based applications.

✨Show Off Your GUI Skills

Since the role involves GUI development using Qt and ImGUI, prepare to talk about your experience with these frameworks. Bring examples of past projects where you built user interfaces and be ready to explain your design choices.

✨Demonstrate Problem-Solving Prowess

Expect questions that test your debugging and analytical skills. Think of scenarios where you faced challenges in software development and how you resolved them. This will show your ability to troubleshoot effectively.

✨Familiarise Yourself with Version Control

As version control is crucial for this role, make sure you’re comfortable discussing Git workflows. Be prepared to explain how you manage branching, code reviews, and maintain high coding standards in your previous projects.

Software Engineer in Guildford
Best Selection
Location: Guildford

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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