Software Engineer

Queen's Award-winning
Royston, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Royston, United Kingdom

Tech stack

JavaScript
.NET
API
Computing Platforms
C Sharp (Programming Language)
Communications Protocols
Software Debugging
Firmware
Python
Modbus
LoRaWaN
Software Engineering
Universal Asynchronous Receiver/Transmitter
Software Modules
Serial Peripheral Interface
Cloud Integration

Job description

  • Design, develop, and maintain software platforms using C#, Python, and JavaScript for world-class instruments and manufacturing systems.

  • Lead the integration of software modules and APIs with firmware, sub-systems, and third-party controllers

  • Work alongside electronic, embedded, and mechanical engineers to ensure cohesive integration of hardware and software

Requirements

Education: Degree level qualified in a relevant field.

Experience: 2+ years of engineering experience. Experience with sensors, instruments, or hazardous location (ATEX) design is a plus.

Technical Skills:

  • Strong application development skills in C#

  • Experience with communication protocols (UART, SPI, I2C, Modbus, CAN) and wireless interfaces like BLE or LoRaWAN.

  • Familiarity with IoT platforms, cloud integration, and .NET Compact Framework.

  • Ability to read schematics and use standard electronics tools like debuggers and logic analysers.

Apply for this position