At a Glance
- Tasks: Design and develop innovative software for advanced control systems in a dynamic engineering environment.
- Company: Leading UK engineering firm at the forefront of innovation in mechanical handling.
- Benefits: Flexible hours, generous leave, pension scheme, and employee rewards.
- Why this job: Join a team that shapes the future of technology across diverse industries.
- Qualifications: Experience in software development, especially in control systems and hardware integration.
- Other info: Collaborative culture with opportunities for career growth and continuous improvement.
The predicted salary is between 36000 - 60000 £ per year.
Overview
We’re delighted to be working exclusively with a leading UK engineering business at the forefront of innovation in complex mechanical handling and kinetic architecture systems. With a track record of delivering world-class projects across Defence, Aerospace, Nuclear, Sports & Entertainment, and Infrastructure, they’re now looking to strengthen their team with a talented Software Engineer.
Location: Sheffield, England, United Kingdom
The Role
As a Software Engineer, you’ll be involved in the full software development lifecycle—from concept and design to testing, commissioning, and ongoing support. You’ll be working closely with mechanical, electrical, and commissioning engineers to ensure seamless integration between software and hardware, with a strong emphasis on quality, safety, and compliance.
Key responsibilities
- Designing, developing, and optimising robust software applications for advanced control systems
- Collaborating with hardware engineers to ensure smooth system integration
- Writing, testing, and reviewing high-quality code using languages such as C/C++, Python, ladder logic, and structured text
- Commissioning software at the in-house test facility and on-site, ensuring compliance with operational and safety requirements
- Diagnosing and resolving real-time integration challenges between software and hardware
- Maintaining detailed documentation and version control across the project lifecycle
- Supporting continuous improvement of tools, processes, and system performance
About You
- Proven software development experience in control systems, automation, or industrial engineering
- Strong understanding of communication protocols (Modbus, CAN, Ethernet/IP) and hardware integration
- Experience with commissioning, fault diagnosis, and safety-critical systems
- Excellent problem-solving skills, with a meticulous attention to detail
- A collaborative approach and the ability to work across disciplines
- Knowledge of PLC or SCADA systems would be advantageous
What’s on Offer
- Flexible working hours around core times
- Salary sacrifice pension scheme with employer reinvestment
- 25 days annual leave + bank holidays, with the option to buy up to 3 extra days
- Long service holiday increases (after 5 and 10 years)
- Employee referral rewards
Seniority level
- Mid-Senior level
Employment type
- Full-time
Base pay range
This range is provided by Connected Engineering. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
#J-18808-Ljbffr
Software Engineer employer: Connected Engineering
Contact Detail:
Connected Engineering Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the engineering field, attend industry events, and join relevant online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving control systems or software development. This gives potential employers a tangible sense of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to software engineering and hardware integration. Practice coding challenges and be ready to discuss your problem-solving approach in detail.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Software Engineer role. Highlight your experience with control systems, automation, and any relevant programming languages like C/C++ or Python.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about this position. Mention specific projects or experiences that demonstrate your problem-solving skills and collaborative approach.
Showcase Your Technical Skills: Don’t forget to include any relevant technical skills in your application. If you have experience with PLC or SCADA systems, make sure to mention it, as it could give you an edge!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates during the process.
How to prepare for a job interview at Connected Engineering
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of programming languages like C/C++ and Python, as well as communication protocols such as Modbus and CAN. Being able to discuss your experience with these technologies confidently will show that you're the right fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've diagnosed and resolved integration challenges between software and hardware. Highlighting your meticulous attention to detail and how you approach problem-solving can really set you apart from other candidates.
✨Collaborate Like a Pro
Since this role involves working closely with mechanical and electrical engineers, be ready to talk about your collaborative experiences. Share instances where teamwork led to successful project outcomes, demonstrating your ability to work across disciplines.
✨Emphasise Continuous Improvement
Discuss how you've contributed to the continuous improvement of tools and processes in your previous roles. This shows that you're not just about getting the job done, but also about enhancing performance and quality, which is crucial in a safety-critical environment.