London, United Kingdom
Permanent
80-100%
Hybrid
01.09.2025
Reporting to the Head of Software, the Software Development Engineer, will be responsible for software design and developing, as part of a multi-disciplinary team, system control software for new and existing optical sorting machines.
This is where you'll excel
Design and development in collaboration with a multi-disciplinary team, system control software for new and existing optical sorting machines.
Lead design, develop, test, and amend software to ensure that the design is functional, meets the agreed specifications and standards and is available for application at the appropriate time in the project development cycle.
Conduct feasibility studies and evaluation of ideas to produce design specifications for embedded software that meet the agreed functional specifications.
Discuss user requirements with end users and test engineers to ensure requirements are appropriately understood and defined.
Ensure timely delivery of software in accordance with project timescales.
Maintain issued software, designing, developing, and testing amendments to resolve problems and/or improve effectiveness as required.
Provide a support and advice service to Production to resolve software related queries during initial production runs and to the Customer Care Department to resolve customer enquiries on software matters.
Update job knowledge by studying state of the art development tools, programming techniques and participate in educational opportunities, maintaining personal networks and participating in professional organisations.
These are the skills you'll need
Required qualifications
BSc or equivalent in Computer Science or a related technical field.
Demonstrable hands-on experience in software design and development within an organisation that develops and brings products to market.
Tech stack include C/C++/C#, Visual Studio, Azure Devops, Windows/Linux
Understanding software architecture and software lifecycle
Proven ability to work as a team player in scrum framework
Desirable qualifications
Demonstrable experience coding for embedded devices is a plus.
Experience in using DevOps toolchains for planning, coordinating, testing, and releasing software (Azure DevOps) and configuration of management tools (e.g. Git).
Experience of working in a continuous integration development environment
Here's what you'll earn
A competitive salary
25 days holiday + bank holidays + 1 celebration day
Annual company bonus
Life Insurance: 3x basic salary
Aegon Pension Plan
Canteen offering a variety of lunch options
Cycle to Work Scheme
Bupa Health and Dental Cash Plan
Employee perks and discounts (Telus)
Give as you Earn
Barnardo's Workplace Lottery
* Regular social, sports, leisure and wellbeing events in a diverse and inclusive workplace
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.