We’re looking for a hands-on, enthusiastic engineer to join a small, collaborative team, working on a 50/50 mix of software and embedded hardware.
This role is 50/50 software and hardware: C++ is the primary embedded language, with C# used for software development. Documentation isn’t thorough, so you’ll take ownership of the code, understand it, and start pushing new features, no full rewrites required.
What you’ll do:
* Work across both embedded (C++) and software (C#) systems
* Maintain and improve production-critical systems
* Take ownership of key features and gradually modernise legacy components
* Contribute to technical decisions and practical improvements
* Support testing, deployments, and system reliability
About you:
* Strong in C++ (embedded) and comfortable with C#
* Hands‑on, enthusiastic, and happy to get stuck in
* Pragmatic problem‑solver who enjoys understanding and improving existing systems
* Mid‑level or keen coder!
Tech stack & environment:
* Embedded & Device Software: C++ (main), C, Python, shell scripting, microcontrollers
* Software & Applications: C#, Windows applications, desktop components
* Exposure to hardware integration, monitoring, and operational support
Team & Location:
* Office-based in a West Yorksire (days onsite negotiable)
This is a great opportunity, a chance to join a hands‑on role with real ownership, variety, and impact from day one, while working on production‑critical systems in a small, highly capable team.
#J-18808-Ljbffr