Software Engineer
Summary
Develops embedded or hardware-interfacing software using C#, C++, or C in Visual Studio and Git, focusing on industrial systems or physical products.
Salary: £45,000 - 57,000 per year
Requirements:- Commercial experience in object-oriented software development.
- Strong understanding of software engineering principles and development practices.
- Experience with one or more programming languages such as C#, C, or C++.
- Experience using Microsoft Visual Studio and Git version control.
- Experience working on software that interacts with hardware, physical products, industrial systems, or embedded platforms, or a genuine interest in moving into this environment.
- Understanding of performance optimisation, efficient memory usage, or development within resource-constrained environments.
- Excellent problem-solving and analytical skills.
- Strong communication skills and the ability to work effectively within a team.
- Experience with embedded software development is desirable.
- Experience working within memory-constrained or performance-critical systems is desirable.
- Experience with C# and .NET technologies is desirable.
- Knowledge of fieldbus, industrial Ethernet protocols, or MQTT is desirable.
- Knowledge of modern software development methodologies is desirable.
- Exposure to electronics, industrial automation, instrumentation, IoT, or other product-development environments is desirable.
- Design, develop, test, and maintain high-quality software solutions.
- Develop software that forms part of real-world products and systems.
- Collaborate with engineers and stakeholders to deliver reliable and efficient solutions.
- Participate in code reviews and contribute to software architecture and design discussions.
- Investigate, troubleshoot, and resolve technical issues.
- Support continuous improvement of development processes and engineering best practices.
- C#
- Embedded
- Ethernet
- Git
- Hardware
- IoT
- Support
- MQTT
- Visual Studio
- ASP.NET
- C++
More:
We are seeking a Software Engineer to join our established engineering team in Manchester, working in a hybrid model that combines home working with time in the office. We offer a supportive and collaborative engineering environment, exposure to technically challenging projects and real-world products, a competitive salary and benefits package, ongoing mentoring and professional development opportunities, and long-term career progression within a growing business. We value attitude, curiosity, and a willingness to learn, and we welcome candidates from a variety of technical backgrounds, including embedded systems, industrial software, games development, and other engineering disciplines.
last updated 33 week of 2026