Software Integration Engineer
Role details
Job location
Tech stack
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