Software Engineer
Role details
Job location
Tech stack
Job description
In this role you will work within the Design department to develop PC-based applications, refine GUI interfaces, support embedded software, and contribute to testing, validation, and internal tooling. You'll collaborate with multidisciplinary teams, support R&D activities, and maintain high coding standards, all within a flexible, hands-on environment., Develop PC-based applications using C++ and at least one additional programming language. * Continue development and maintenance of existing embedded software. * Build and refine graphical user interfaces using Qt and ImGUI. * Perform software testing, verification, and validation to ensure performance and reliability. * Develop test cases, utilities, and documentation to support validation processes. * Work collaboratively with multidisciplinary engineering teams to deliver robust software solutions. * Support R&D activities through prototypes, tools, and internal utilities. * Manage version control, branching, and code reviews using modern workflows. * Integrate software with hardware components and troubleshoot existing applications.
Requirements
The ideal candidate will have strong proficiency in C++ plus an additional programming language, experience with GUI frameworks such as Qt or ImGUI, and a solid understanding of software design, testing, and validation practices. They should thrive in a collaborative environment, be comfortable working autonomously, and take a flexible, hands-on approach to problem solving., Strong proficiency in C++ and at least one additional language such as Python, C#, or Java. * Experience developing PC-based applications, ideally within Windows environments. * Hands-on experience with GUI frameworks including Qt and ImGUI. * Good understanding of design, testing, verification, and validation practices. * Strong knowledge of source control systems and development workflows. * Solid debugging, analytical, and problem-solving abilities.
Benefits & conditions
50,000 - 60,000 + Holidays + Pension + Bonus + Medical Insurance + Sick Pay + Excellent Culture + Free Parking + Gym Membership + More This is a fantastic opportunity for someone looking to take on a hands-on software development role within a forward-thinking, flexible, and collaborative environment. If you are excited by the challenge of developing cutting-edge applications and contributing to innovative product development, then this could be an excellent fit.
This nationally-renowned business operate at the fore-front of their industry supplying high quality products to a wide range of industries and clients. As they continue to develop innovative equipment and bring more software development in-house, they are constantly expanding alongside technological advancements.