CareerPlan

Software Engineer

UKFull-time2026-11-05 → 2026-11-10
Citizens onlySecurity clearance required

Core

Develop software for automated and manual test, measurement, simulation, and control applications, integrating with instrumentation and data-acquisition hardware.

Role type

Software Engineer (Test & Measurement Systems)

Builds

Test sequences, operator interfaces, instrument drivers, data-processing functions, diagnostic tools, and technical documentation.

Domain

Engineering, industrial, scientific, and equipment-based applications

Required skills

C/C++, C#, LabVIEW, TestStand, Python, software architecture, structured design, debugging, testing, requirements traceability, configuration management, technical documentation

Preferred skills

aerospace, defence, space, rail, energy, automated test equipment, hardware-in-the-loop, simulation, real-time systems, instrumentation, communications protocols, operator interfaces, databases, automated testing, cybersecurity, software safety, regulated development, commissioning

Responsibilities

Analyse requirements and contribute to software architecture, detailed design, technology selection, estimates, and project planning. Develop software for automated and manual test, measurement, simulation, and control applications. Create test sequences, operator interfaces, instrument drivers, data-processing functions, diagnostic tools, reports, and technical documentation. Integrate software with instrumentation, data-acquisition hardware, switching systems, communications interfaces, and units under test. Perform unit, integration, system, verification, validation, factory acceptance, site acceptance, commissioning, debugging, and defect resolution. Apply source control, configuration, release, change-management, traceability, error-handling, logging, access-control, and recovery practices. Support customer workshops, demonstrations, installation, acceptance activities, warranty support, operational support, feasibility studies, proposals, and bid reviews. Work with multidisciplinary and customer teams to clarify requirements, communicate progress and risks, share technical knowledge, and improve reusable engineering components.

Seniority

Mid-level to Senior, hands-on IC