Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+3 more
Job description
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.
Requirements
- 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
About the company
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Software Engineer Career: Things You Should Know
Is Software Engineering Hard?
The Ultimate Software Engineer Career Path Guide for 2023
7 Important Tips That Every Software Developer Should Know