Social network you want to login/join with:
- 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 engineer will excel at requirements capture, design, development, and verification.
- Experience with .NET framework 4.5+ is also desirable.
- You will support both R&D and product development tasks within the Engineering department of a leading industrial control systems manufacturer. The successful candidate will be highly adaptable with a strong aptitude for learning existing toolsets.
- The company's products operate in energy control and automation markets, designed to provide energy across various forms such as generator sets, renewables, microgrids, and off-highway machinery.
- The ideal candidate will be involved in all development areas, with a proven track record in problem-solving and standards-compliant, quality-focused software development.
- You will follow existing processes and working practices, contributing suggestions for their improvement.
- Working within a multidisciplinary team, the candidate should have good communication skills and a proactive attitude. A genuine passion for innovative technology is advantageous. This role offers valuable experience in industrial controls and best design practices.
Requirements:
- Expert in C#
- Comfortable collaborating closely with embedded systems engineers
- Experience with multiple programming languages in a commercial engineering environment
- Previous experience in controls and automation software development
- Bachelor of Science in IT/Software Engineering or equivalent
Key Duties & Responsibilities:
- Design and implement software in C# using .NET core/ .NET 6+
- Follow the full SDLC, developing PC-based applications for new and existing products
- Ensure software reliability, standards, safety, and security objectives are met
- Use version control systems diligently, demonstrating excellent discipline
- Support software delivery through testing, deployment, and production
- Deliver all SDLC technical outputs, including software and documentation
- Maintain development documentation such as specifications, requirements, test plans, and design descriptions
- Review software and designs for coding standards and best practices
- Support the Embedded team during design and development
Benefits include 25 days holiday plus bank holidays, life insurance, enhanced maternity/paternity pay, 5% pension contributions, and a company-wide performance-based annual bonus scheme.