Software Engineer
5 days ago
Halifax
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.