Overview of the role:
You will research and develop aspects of modem products and associated communications systems, using your experience in software within complex systems.
Responsibilities:
* Developing software aspects to support the operation of satellite modem products based on Software Defined Radio (SDR) technologies.
* Definition, implementation, verification and validation activities associated with these solutions.
* Work in response to requirements, defining sub-systems, communicating risk and specifying test and verification techniques.
* Occasionally diagnose software problems in the laboratory prototyping environment.
* Develop and maintain skills to support on-going and future development.
Skillset & Experience:
Essential Skills
Essential experience with -
* Modern C++ software engineering for target Linux platforms to a high standard
* Developing using Eclipse CDT running on a Linux based operating system
* Device management interfaces (e.g. SNMP, Web) for design, implementation and test
* Git for version control
* Inter-process communication and techniques
* Unit and integration test tools (e.g. Google Test, Robot Framework)
* Atlassian toolset (e.g. Jira, Confluence, BitBucket)
Desirable skills
* Agile or Scrum working environment experience would be very beneficial
* System and software modelling tools such as Enterprise Architect (SysML / UML)
* User interface design, implementation and test using HTML, CSS and JavaScript
Please note: Current SC Clearance is required for this role.