Position: Software Engineer
Location: Halifax
Salary: Up to 55,000 + Benefits
We're excited to offer a fantastic opportunity for a Software Engineer to join a leading UK design and engineering business based in Halifax. In this role, you'll work on cutting-edge software solutions that seamlessly integrate electronics, mechanics, and cloud-based technologies across a range of devices.
The Role
You'll design and implement touchscreen user interfaces using C# and WPF, integrating seamlessly with STM32-based electronics and wider system components. The project involves developing embedded software, integrating electronic and mechanical systems, and contributing to IoT and cloud-connected solutions.
Key Responsibilities
- Develop intuitive UIs in C# / WPF within Visual Studio.
- Write clean, efficient C# and C/C++ code for STM32 microcontrollers.
- Integrate hardware and software systems for real-time data acquisition and control.
- Use GitHub for version control and collaborative development.
- Support IoT and cloud integration (AWS / Azure).
- Design and maintain SQL databases for robust data management.
- Conduct testing, debugging, and documentation to ensure reliability and performance.
About You
You're a dedicated and adaptable engineer who thrives on solving complex problems and delivering high-quality solutions. You'll bring energy, collaboration, and a commitment to innovation.
Qualifications & Experience
Essential Experience:
- Proven experience developing touchscreen UI applications using C# and WPF.
- Strong embedded systems programming skills with STM32 microcontrollers (C/C++).
- Experience integrating electronic, electrical, and mechanical systems.
Desirable Experience:
- Familiarity with IoT protocols, cloud platforms (AWS/Azure), and SQL database design.
- Understanding of RTOS and communication protocols such as I2C, SPI, UART, and CAN.
- Experience with Agile development and unit testing frameworks.
Technical Skills Snapshot
- C#, WPF (UI Development)
- Embedded C/C++ (STM32)
- GitHub (Version Control)
- SQL (Database Design & Querying)
- IoT Architecture & Cloud Integration (AWS/Azure)
- Agile Development Practices
Personal Qualities:
- Flexible, proactive, and driven to meet evolving project needs.
- Honest, genuine, and professional in approach.
- Strong communicator and collaborative team player.
- Resilient under pressure with a focus on quality and delivery.
- High levels of integrity and accountability.
This is a great opportunity to join an innovative engineering environment where your contributions will directly shape next-generation technology solutions.
To apply or find out more, contact Andrew Knight at KO2 Embedded Recruitment Solutions Ltd.