Software Integration Engineer

ALTEN
Woking, United Kingdom
2 days ago

Role details

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

Job location

Woking, United Kingdom

Tech stack

API
C++
Software Debugging
Embedded Software
Ethernet
Modbus
Systems Development Life Cycle
ISO/IEC 15504
Requirements Traceability
Software Engineering
Systems Integration
Integration Tests
Enterprise Integration

Job description

Join our team as a Software Integration Engineer and play a key role in delivering complex, mission-critical systems within the defence sector. This role sits at the intersection of embedded software, communications, and system integration, supporting the integration of imposed COTS/MOTS equipment into larger, safety-critical architectures.

You will work in a hands-on engineering environment, supporting component- and system-level software integration, translating between dissimilar communication standards, debugging real hardware in the lab, and supporting system de-risking and verification activities in close collaboration with systems, electronics, and software teams., * Design, develop, and document application-level drivers for imposed COTS/MOTS equipment

  • Integrate embedded software at component, ECU, and system level
  • Implement and validate communications translations across multiple protocols (e.g. Ethernet, CAN, Modbus)
  • Support lab-based integration, compatibility testing, system bring-up, and integration testing activities
  • Identify, diagnose, and resolve interoperability, communications, and interface issues early in the integration lifecycle
  • Work closely with the Systems Architect to close technical risks and support architectural decisions
  • Track requirements, changes, and delivery status across multiple stakeholders
  • Interface with systems, electronics, and software SMEs to agree and implement low-level integration solutions

Requirements

  • Background as a software integration engineer, embedded software engineer, or systems integration engineer
  • Strong C and/or C++ low-level software capability
  • Experience working with black-box COTS/MOTS equipment and vendor-supplied APIs
  • Hands-on lab and debugging experience using logic analysers, protocol sniffers, and similar tools
  • Experience translating between dissimilar communication standards
  • Exposure to component- and system-level software integration
  • Experience delivering solutions in defence, avionics, automotive, or other safety-critical environments

Development Process & Integration Experience

  • Experience working within a Software Development Lifecycle (SDLC) for embedded or automotive systems
  • Exposure to structured development models such as V-cycle and ASPICE
  • Understanding of requirements traceability, compliance, and verification
  • Experience validating that development and integration processes are followed correctly
  • Familiarity with integration testing and debugging in complex environments
  • Experience with Vector tools such as CANoe and CANalyzer

Soft Skills & Collaboration

  • Pragmatic, solutions-focused engineering mindset
  • Strong coordination and communication skills across software, systems, and hardware teams
  • Comfortable working in ambiguous problem spaces and de-risking integrations
  • Takes ownership of technical tasks and sees them through to completion

Apply for this position