This position offers the opportunity to join the System Validation team, within the Space Systems design centre in Manchester. Here we are developing our next generation of satellite modems targeted at applications both in the satellite payload and in ground systems including cloud-based hubs and gateways.
Job Description
• Develop software for efficient and effective test coverage of complex products and systems
• Design of test framework and architecture to support test suites for a range of current and future satellite communication systems and software defined radio (SDR) SoC modems
• Develop low level drivers, C/C++, to control and monitor peripheral devices
• Design, develop and support automation test frameworks using a variety of commercially available tools as well as bespoke solutions
• Liaison with Product Managers and other internal design teams to determine and define validation plans
• Integration of third-party equipment software tools in the validation flow
• Implementation of test scripts to provide test coverage to fulfil the verification needs of functional requirements
• Work in collaboration with multi-site teams across the company to promote automation and good validation practices
• Be tool agnostic and recommend new processes and techniques to improve the capability of testing
• Produce clear and concise reports and documentation
Skills and Experience
Essential:
• Minimum 2 years experience in a software development role
• Experience of Python and C/C++ languages, Linux and RTOS
• Experience of architecting and designing test frameworks/environments
• Demonstrable experience of debugging software and hardware subsystems issues with a systematic approach
• Experience of TCP/IP, Ethernet and telecommunication systems & standards
• Experience of networking concepts e.g. routing, tunnelling, bridging
• Experience defining, developing and executing validation plans for delivery to production and end customer
• Experience and understanding of presenting deeply technical data for the consumption of by non/semi-technical staff
Desirable:
• Experience of Web technologies, Selenium, Javascript, C#
• Knowledge DVB and satellite communication protocols
• Experience of formal development processes using GIT, SVN, JIRA, etc.
• Understanding of Continuous Integration and Continuous Delivery (CI/CD) environments
• Experience of Signal Generator, Spectrum/Logic Analyser, JTAG debuggers and CPU probes usage
• Working knowledge of a variety of automation test tools
• Understanding of Continuous Integration (e.g. Jenkins)
• Experience of creating Linux/Windows test automation execution environments
This role is based in the Manchester office although some occasional travel may be required to visit customers, suppliers or other SatixFy design centres.