Software Engineer
* Working as an individual or as part of a team; the successful software engineer will be proficient with C#, preferably using .NET core/ .NET 6+. A strong communicator, this software engineer will excel at requirements capture, design, development and verification
* .NET framework 4.5+ experience would also be of interest
* You will support a mixture of both R&D and product development tasks within the Engineering department of one of the world’s top industrial control systems manufacturers. The successful software engineer will be a highly adaptable individual with a strong aptitude for learning the existing toolsets
* The company’s products operate in the energy control and automation markets and are designed to provide energy throughout a wide range of forms such as generator sets, renewables, microgrid as well as off-highway machinery
* The successful software engineer will be keen to be involved in all development areas, you should have a proven track record in both problem solving and standards compliant, quality focused software development
* You will be required to follow all existing processes and working practices, contributing suggestions to their improvement
* Working as part of a multidisciplinary team, the successful software engineer will have good communication skills and a can-do attitude. A genuine passion for innovative technology will be advantageous. This opportunity will enable the successful candidate to gain valuable knowledge of industrial controls and best design practices
Requirements:
If you are interested in applying for this job, please make sure you meet the following requirements as listed below.
* Expert in C#
* Comfortable collaborating closely with embedded systems engineers
* Experience with multiple programming languages in a commercial engineering department
* Previous experiences of controls and automation software development
* Bachelor of Science in IT/Software Engineering or equivalent
Key Duties & Responsibilities:
* The design and implementation of software in C# using .NET core/ .NET 6+
* Follow a full SDLC, developing PC based applications for new and existing products
* Ensure software reliability, standards, safety and security objectives are all met
* Diligent use of the company version control systems, demonstrating excellent version control discipline
* Support software deliveries through test, production and commercial deployment
* Responsible for the delivery of all SDLC technical deliveries both software and documentation
* Write and maintain development documentation including specifications, requirements, test plans and design descriptions
* Review software and designs with regards to coding standards and best practice
* Support the Embedded team during design and development
Benefits:
* 25 days holiday + Bank Holidays
* New flexible holiday scheme
* Bupa Healthcare package
* Life Insurance
* Enhanced Maternity/Paternity pay
* 5% Pension contributions
* Companywide performance based annual bonus scheme