Our client is seeking a contract Software Engineer to support Signal Processing Enhancements for an Airborne sonar system.
This has the flexibility to work remotely most of the time, with on-site being required at their office in South Manchester when needed.
KEY RESPONSIBILITIES
Contribute to creating build environment for C/C++ applications in a target platform environment.Analyse requirements, design software solutions and present options to System Engineering team.Develop software to enhance signal processing capability of sonar system as per System Requirement Document (SRD).Produce maintainable software with associated documentation.Produce quality and robust software compliant with MISRA C/C++ coding standards.PROVEN ABILITY / KEY SKILLS
Essential
C/C++ Programming LanguageSignal ProcessingSoftware DesignUnix/Linux usageReal-time / distributed software development techniques (processing and memory efficiency, timing, priorities, multi-threading, IPC)High-integrity software development techniques (robustness, defensive programming, trace/logging, testability)Software testing & integration at module and integration levels in a real-time environment (incl. use of debuggers)
Desirable
Unix/Linux scriptingModel-driven software development