Software Engineer - Visual Studio, C#, .NET
IC Resources is seeking an experienced and talented Software Engineer skilled in C# .NET and Visual Studio to join our Cambridge based clients growing team. The Software Engineer will have a solid background in developing complex Windows-based software solutions and have proven ability in C# coding using Visual Studio with a solid commercial background.
The Software Engineer will have the support of a strong team but will need to be able to take responsibility for driving projects ranging from bug fixes to new-feature development through to completion.
You will be involved in contributing towards next-generation product software development, and will ideally be someone who is focused on creating robust product solutions from scratch. Therefore this role will appeal to a Software Engineer / Develops with a passion for designing complex software solutions, who is not afraid to take on new product development challenges, and who is keen to develop the skills required to progress to senior roles.
As Software Engineer you will develop PC-based Windows applications in C# .NET across the full product life-cycle from design, implementation, testing and support and will provide maintenance and technical support for existing products to ensure prompt rectification of problems reported by users, both internal and external. You will create and execute comprehensive testing and debugging plans for software quality assurance prior to release and will also work with R&D and production teams to implement fixes and upgrades for existing systems.
As Software Engineer you will have:
*Solid experience developing applications in C# on Windows using Visual Studio
*Experience with version-control and bug-reporting software such as Subversion, Trac, GIT, TortoiseSVN
*Knowledge of industrial communications protocols such as MODBUS, Ethernet, CANbus
*An understanding of industrial control systems and their implementation in code
*Experience of working with different software development methodologies such as Scrum, Agile, Kanban, Waterfall
*Design of simple and intuitive graphical user interfaces for industrial applications
*Experience of PLC programming (e.g. Allen-Bradley or Wago) and/or embedded C/C++ for ARM MCUs will be an advantage
*Previous experience of developing industrial control systems, graphical user interfaces (GUI), and image processing applications is also highly desirable
*Experience of developing solutions for ARM microcontrollers in C/C++ is desirable
All applicants should be degree educated in a relevant subject with the commercial development experience to be able to do this role with minimum supervision.
If this exciting post based in Cambridgeshire sounds of interest then get in touch with Simon Allen at IC Resources today.
Keywords: C#, .NET, Visual Studio, C, C++, ARM, GUI, PLC, MODBUS, MCUs, CANbus, Agile, Scrum, Waterfall, Kanban, GIT, SVN, Subversion, Developer, Engineer, Software