Aero Terminal Software Engineer
SatixFy
Farnborough, United Kingdom
Role Overview
Software Engineer for the design, development, integration of satellite comms Aero Terminals. Working in a fast paced environment with complex, real-time systems across the full life-cycle.
Responsibilities
Reporting to the local team leader, the candidate will have the following responsibilities:
- Design, develop and test modules based on high level architecture specifications
- Work with multiple stakeholder to analyse complex integration issues
- Maintain code quality standards using industry-recognised tools
- Support automation tools and continuous integration methodologies
- Take ownership of issues and engage with customers and suppliers as appropriate
- Produce documentation at all levels of lifecycle (concept, design, training material etc.)
- Travel to customer sites and remote offices for product bring-up/support where necessary
Job Requirements – including work experience and education
- 3 or more years C++ commercial expertise
- Experience of full lifecycle user-space software development on an Embedded Linux platform
- Experience with Linux system programming – sockets, IPC etc.
- Experience with multi-threaded application design
- Experience with development over ARM processors
- Experience with development related to communication systems
- Linux configuration and deployment, including use of VMs
- Linux kernel expertise is not essential, but good to have
- Version Control e.g. GIT and/or SVN or similar
- Expertise using scripting languages, preferably Python
- Familiar with test environments, preferably GTest and PyTest
- Familiarity with process automation tools e.g. JIRA, GitLab, Jenkins
Apply Now
Don't forget to mention Space-Careers when applying.