Electric Revolution Skills Hub

Graduate Software Engineer

Electric Revolution Skills Hub

Are you a Software Engineer looking for a full-time role at an established and rapidly expanding technology company? Jonathan Lee Recruitment is working with an optics and ultra-precision company to recruit a Software Engineer in Coalville, and the role offers a compelling salary and benefits package. The company has developed a range of machines and associated metrology for the corrective polishing of complex optical surfaces and other precision artefacts such as orthopaedic joints. As a Software Engineer, you will oversee software deployment to end-users. This will include compiling the software, creating installation packages, maintaining and improving online updates and licensing mechanisms, and managing end-user licenses.

Some of your primary responsibilities in this Software Engineering role will include:
• Contributing to the maintenance of company software by analyzing and addressing end-users' requests/feedback
• Maintaining and developing existing and new databases across the software and its ancillary utilities
• Improving existing graphical user interface(s) (GUI) and developing new front ends
• Having the opportunity to quickly become a key player in the development of both algorithms and GUIs for a range of new and exciting software with an object-oriented emphasis
• Working both within a small team and independently on individual projects

Job Requirements

The ideal candidate for this Software Engineer position will have qualifications in MATLAB programming, including some GUI development in Windows Environment, and Python programming, including some GUI development in Windows Environment.

We are also looking for:
• C++ programming experience in a Windows environment and use of DLLs and API (C++ classes)
• Databases development and maintenance (preferably in but not limited to MySQL, SQLite, or Apache Derby)
• GUI development
• Object-oriented programming
• Software deployment experience (compilation, development, and maintenance of software installers and packages, licensing, and online updating)
• Scientific/Mathematical algorithm development

In return for your dedication, collaboration, and commitment, you'll receive a generous salary and benefits package, joining a welcoming and inclusive culture.

In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included

Share this job