Software Application Engineer

TXM Recruit Ltd
Colchester, UK
1 day ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Software Applications C++ (Programming Language) Software Debugging Device Drivers Linux on Embedded Systems Design of User Interfaces Hardware Interface Design Python (Programming Language) Qt (Software) Software Engineering Systems Integration

Job description

Overview

An established technology company based in Colchester is looking for an experienced Applications Developer to support a range of embedded, GUI-driven software projects.

Working within a multidisciplinary engineering team, you will focus on delivering high-quality application features, user interfaces, and on-screen display tools using C++ and Qt, closely integrated with embedded hardware systems.

This role is assessed as outside IR35, making it suitable for contractors operating via a Personal Service Company (PSC).

Key Responsibilities

  • Develop and enhance GUI and application-level features using C++ and Qt for embedded platforms
  • Build on-screen display tools and front-end components for hardware-integrated applications
  • Collaborate with embedded engineers, product teams, and test teams to refine requirements and deliver robust software
  • Troubleshoot, debug, and optimise code for performance, memory efficiency, and hardware constraints
  • Support the full software lifecycle, from design through to deployment on embedded targets

About You

  • Strong commercial experience with C++ and Qt for GUI and application development
  • Proven experience working with embedded systems or hardware-integrated applications
  • Proficient in Python for automation, tooling, or integration tasks
  • Comfortable working with low-level constraints, hardware interfaces, and embedded workflows
  • Analytical, detail-oriented, and an effective communicator within cross-functional teams
  • Experience with cross-platform or resource-constrained environments
  • Familiarity with embedded Linux, device drivers, or hardware/software integration

Requirements

  • Strong commercial experience with C++ and Qt for GUI and application development
  • Proven experience working with embedded systems or hardware-integrated applications
  • Proficient in Python for automation, tooling, or integration tasks
  • Comfortable working with low-level constraints, hardware interfaces, and embedded workflows
  • Analytical, detail-oriented, and an effective communicator within cross-functional teams
  • Experience with cross-platform or resource-constrained environments
  • Familiarity with embedded Linux, device drivers, or hardware/software integration

J-18808-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

2:08 min

The vending machine trap in software debugging

Jen Callou Jen Callou · Europe 2026 Virtual

3:22 min

Comparing kernel modules with eBPF for system tracing

Ozan Sazak Ozan Sazak · World Congress 2024

1:13 min

Establishing shared vocabulary with Green Software Foundation principles

Pierre-Luc Noel +1 · World Congress 2023

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

55 sec

Massive artificial intelligence lawsuits and software debugging tool patterns

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all