At a Glance
- Tasks: Develop software for robotics and automation, tackling diverse projects daily.
- Company: Join a cutting-edge company creating bespoke machinery with advanced technology.
- Benefits: Enjoy opportunities for travel, skill development, and a dynamic work environment.
- Why this job: Work on exciting projects that challenge your creativity and problem-solving skills.
- Qualifications: 2+ years of programming experience, preferably in C#, and a STEM degree.
- Other info: Ideal for curious minds passionate about robotics and automation.
The predicted salary is between 36000 - 60000 Β£ per year.
We are looking for multi-skilled Software Engineers who are quick to pick up new skills and have a βknackβ for making things work. The ideal candidates have industrial software experience in an automation setting, backed up with a robust understanding of engineering concepts from a STEM degree.
Our products are varied in scope and field, from simple machines processing a dedicated task to complex customisable cells with many robots, production steps, and integrated technologies ranging from cameras, lasers, waterjet cutters, and even chainsaws. Our bespoke machinery can be very complex; however, itβs vital that it remains easy to use and operate.
As our new Software Engineer, you will be responsible for developing software using a diverse codebase:
- Backend software in C# .NET, collecting & processing data from sources such as 2D/3D vision systems, mathematical modelling & simulation, hardware & software integration.
- Human machine interfaces (HMI) based on the Blazor framework (C#, HTML & CSS), WPF, or more traditional platforms such as Siemens WinCC.
- Machine controls on industrial PLCs, programmed using IEC 61131-3 languages, utilising advanced functionality to achieve precise motion control, and integrating with the latest fieldbus networks for real-time data transfer.
- Advanced motion control, using real-time C++ to synchronise hundreds of axes.
- Industrial robots and our own in-house devices, each require in-depth knowledge for commissioning and programming using proprietary languages (KRL, TP, KAREL, G-Code).
This is a role where no two days or projects are the same. The successful applicant will have a passion for robotics and automation, be curious & inquisitive, and a natural problem solver. They will work on their own initiative to learn new technologies and have an eye for detail and design.
Essential skills and experience:
- 2+ years industrial programming experience (C# preferable)
- STEM degree with a solid understanding of engineering concepts
- Passion for learning new skills and solving problems
- Ability to communicate at a technical level, in both written and verbal English
- Able to work on own initiative and autonomously
- Willing and able to travel
Desirable skills and experience:
- C# experience (.NET)
- Web design experience (HTML, CSS, JavaScript)
- Experience in engineering environments
- PLC programming (IEC61131-3)
- Embedded programming (C/C++) ARM Cortex M/ESP32/Arduino
- Experience developing and maintaining full stack web applications
Software Engineer - Robotics & Automation employer: Tiger Resourcing Group
Contact Detail:
Tiger Resourcing Group Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Software Engineer - Robotics & Automation
β¨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C# .NET and IEC 61131-3. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
β¨Tip Number 2
Engage with online communities or forums related to robotics and automation. Networking with professionals in the field can provide insights into the latest trends and technologies, and may even lead to referrals for the position.
β¨Tip Number 3
Prepare to discuss your problem-solving approach during interviews. Be ready to share specific examples of challenges you've faced in previous roles and how you overcame them, particularly in an industrial programming context.
β¨Tip Number 4
Showcase your passion for learning by mentioning any recent courses, certifications, or personal projects related to robotics and automation. This demonstrates your commitment to staying current in a rapidly evolving field.
We think you need these skills to ace Software Engineer - Robotics & Automation
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your industrial programming experience, especially in C#. Include any relevant projects or roles that demonstrate your skills in robotics and automation.
Craft a Strong Cover Letter: In your cover letter, express your passion for robotics and automation. Mention specific technologies or projects you've worked on that align with the job description, showcasing your problem-solving abilities.
Showcase Relevant Skills: Clearly list your technical skills related to the role, such as experience with C#, .NET, PLC programming, and any other relevant languages or frameworks. This will help the employer see your fit for the position.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects attention to detail, which is crucial in engineering roles.
How to prepare for a job interview at Tiger Resourcing Group
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with C# and .NET, as well as any other relevant programming languages. Bring examples of past projects or challenges you've tackled, especially those related to robotics and automation.
β¨Demonstrate Problem-Solving Abilities
Since the role requires a knack for making things work, be ready to share specific instances where you solved complex problems. Use the STAR method (Situation, Task, Action, Result) to structure your responses.
β¨Express Your Passion for Robotics
Convey your enthusiasm for robotics and automation during the interview. Discuss any personal projects, relevant coursework, or experiences that highlight your interest in the field.
β¨Prepare for Technical Questions
Expect technical questions related to industrial programming, PLCs, and motion control. Brush up on key concepts and be ready to explain them clearly, as communication is crucial in this role.