Working as an individual or as part of a team; the successful software engineer will be proficient with C#, preferably using .NET for cross platform development. This software engineer will excel at requirements capture, design, development and verification.
You will support a mixture of both R&D and product development tasks within the Engineering department of one of the worlds 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 companys products operate in the control and automation markets for a wide range of engine driven applications, including power generation, renewables, microgrids and 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 software development to a high level of quality with a security conscious. You will be required to follow all existing processes and working practices, contributing suggestions to their improvement.
Key Duties & Responsibilities:
Development of software in C# using .NET for Microsoft and Linux operating systems
Work to setup and maintain build systems and assist with the introduction of CI/CD
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 documentationincluding specifications, requirements, test plans and design descriptions
Review software and designs with regards to coding standards and best practice
Support the wider team of embedded software and electronics engineers
Develop an understanding of the product applications, to be able assist and advise product management with detailed requirements
Requirements:
Expert in C#, confident in C++
NET core/ .NET 6 and upwards
Qt 6 using QML
Git workflows
Good Object Orientated design skills
Ability to understand and translate requirements into a technical product specifications
Task breakdown and accurate estimating for planning and work allocation
Excellent team player with collaborative problem solving and trouble-shooting capabilities
Strong version control discipline and attention to detail
Enthusiastic and optimistic
5 years + experience with multiple programming languages in a commercial engineering department
Used to work in a high-pace environment
Bachelor of Science in IT/Software Engineering or equivalent
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
Job Type: Full-time
Pay: 26,792.47-50,422.58 per year
Additional pay:
Bonus scheme
Benefits:
Company pension
Enhanced maternity leave
Enhanced paternity leave
Flexitime
Free parking
Life insurance
On-site parking
Private medical insurance
Sick pay
Work from home
Schedule:
Day shift
Monday to Friday
Ability to commute/relocate:
Nottinghamshire, NG17 5ES: reliably commute or plan to relocate before starting work (required)
Application question(s):
How many years of work experience do you have with C#?
Are you an Expert in C# and confident in C++ ?
Do you have 5 years + experience with multiple programming languages in a commercial engineering department?
Language:
English (required)
Work authorisation:
United Kingdom (preferred)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.