Job description
Due to continued growth Labman is seeking to add new software engineers to the existing team. The job will be challenging and dynamic with opportunities to work with a range of technologies and third party hardware. Primarily the role will involve development of desktop control applications for custom robotic platforms built on an in-house development platform. Work is project based and the engineer is involved right the way through the project life-cycle from design to commissioning and training of end users. As a member of the Labman team you will work with many leading companies in their respective fields and across a broad range of industry types which keeps the work fun and dynamic. There are some projects that require web development, embedded development and PLC programming.
Labman delivers and commission systems all over the world and therefore travelling to new and interesting places is part of the job.
Skills & requirements
Essential Capabilities
- At least 2 years of development experience with Microsoft C#
- At least 1 year of experience with WPF and XAML development
- Familiar with MVVM design methodology
- Familiar with LINQ and the Entity Framework
- Excellent database development skills including MySQL and embedded databases
- Some experience of interfacing with a hardware device
- Pro-active and enthusiastic
- Ability to work in project-based environment with targets and milestones
- Good English literacy skills for producing documentation
- Works well within a team with good communication skills
- Willing to travel two or three times per year for approximately two weeks each time
Desirable Capabilities
- Experience of programming with mobile operating systems such as Windows Mobile, iOS and Android
- Experience with industrial PLC systems
- Some automation industry experience
- Also interested in electrical or mechanical engineering with some practical skills
- Some web development, preferably ASP.NET-MVC
- Comfortable with HTML and CSS