C#.Net, WPF, Embedded C/C++, PLC, Software Engineer
Salary & Benefits Package:
- £45,000-£54,000 (Depending on Experience)
- Office based with occasional travel to customer sites (accommodation and expenses provided)
- Genuine opportunities to learn, grow, and develop
- Flexible working environment
- 25 days holiday + bank holidays
- Occupational sick pay
- Company pension
- Friendly and supportive work environment
The Role
We are an industrial automation specialist with extensive experience delivering cutting-edge solutions to top-tier companies, we have established a world-leading reputation for solving complex industrial challenges, particularly in robotics and the aerospace sector.
We are seeking a versatile Software Engineer passionate about robotics and automation to join our dynamic team. This role involves working with a diverse array of technologies to solve engineering problems. If you have a knack for making things work and quickly picking up new skills, you might be the perfect fit for us.
Key Responsibilities:
- Backend Development: Using C# .NET for data collection and processing from sources like 2D/3D vision systems, mathematical modelling, and hardware/software integration.
- Human Machine Interfaces (HMI): Developing using Blazor framework (C#, HTML, CSS), WPF, or traditional platforms like Siemens WinCC.
- Machine Controls: Programming industrial PLCs using IEC 61131-3 languages, focusing on precise motion control and real-time data transfer integration.
- Advanced Motion Control: Utilizing real-time C++ for synchronizing multiple axes.
- Industrial Robotics: In-depth programming and commissioning using proprietary languages (KRL, TP, KAREL, G-Code).
This role is primarily based in Dorset with some travel required to customer sites, including those in the defence sector. Therefore, the successful candidate must be a British Citizen able to obtain security clearance up to Developed Vetting level.
Essential Skills and Experience:
- 2+ years of industrial programming experience (preferably C#)
- STEM degree with a strong understanding of engineering concepts
- Passion for learning and problem-solving
- Ability to communicate effectively in technical English, both written and verbal
- Ability to work independently and take initiative
- Willingness and ability to travel
Desirable Skills and Experience:
- Experience with C# (.NET, ASP.NET)
- Web design skills (HTML, CSS, JavaScript)
- Background in engineering environments
- PLC programming experience (IEC61131-3)
- Embedded programming experience (C/C++), e.g., ARM Cortex M/ESP32/Arduino
- Experience in developing and maintaining full stack web applications
How to Apply
If you’re excited about this opportunity, please submit your CV.