Who are we? We hire those that seek to innovate across people, process and technology. Join our global workforce, visualise the future and strive for success. Our engineering campus and corporate offices in the UK and US are optimal environments for ideas and innovation to flourish. ALL.SPACE, has developed a smart terminal, capable of linking with all satellites, all networks, in all orbits, all at once. Our ground-breaking software-defined service enablement platform integrates intelligent routing, edge computing and on-demand services to deliver unprecedented network resilience and application performance. Our terminal designs operate as fully electronic beam steering systems. Our IP has applications across a wide range of market sectors including aeronautical, land mobile, maritime, and 5G. It provides broadband, multi-beam, two-way communications with dynamic tracking of geostationary and non-geostationary satellites or terrestrial nodes. We are looking for world class talent to join our high-performing team working on cutting edge technology in the satellite communications industry. We stand by our company values; INTEGRITY, INNOVATION & EXECUTION EXCELLENCE – giving you the opportunity to build your career in an environment where we encourage crisp decision-making, challenging the status-quo, championing your beliefs and ideas, sharing successes (and learning from failures) and working collaboratively with your fellow team members. ALL.SPACE is committed to practicing and promoting diversity, inclusion and equality in the workplace. We aim to lead by example by making satellite communications a more inviting and accessible industry for all. Visit www.all.space to learn more. ALL.SPACE is seeking a Python Software Engineer with experience in the design, implementation, test and maintenance of software for the RF testing and calibration of advanced communications products. The successful candidate will contribute to delivering the validation and calibration systems for ALL.SPACE’s electronically steered satellite ground terminals. This position will be within the Production Engineering Software team and will collaborate closely with other ALL.SPACE teams to implement the necessary software to meet product requirements. This role will contribute to the detailed design of RF testing and calibration software as well as handson coding tasks, including the implementation and test of new code and the maintenance and upgrades to existing code. A strong understanding of Python development and Python based applications is required. The role involves working closely with the users of the system. A successful candidate will be confident engaging with users, gathering their feedback and evolving the system software to better meet their needs. The Software Engineer is expected to bring creativity and problem-solving capability to search for new solutions in the design, testing, control, and production of a cost-effective, high-performance satcom terminal. At least 2 years of industry experience is required. Essential Job Duties & Responsibilities Design, implementation, and testing of software features in Python Translate requirements into a detailed design that is functional and efficient. Employ good practices to ensure appropriate quality, modifiability, extensibility etc. High quality software development, including design, implementation, hardware interaction, testing, and release. Usage of testing automation tools. Interaction with the RF Testing team and other engineering disciplines to jointly optimize and verify the overall system performance. Requirements BS or MS in Computer Science, Electrical, Systems, or related Engineering discipline Proficiency in a variety of programming languages, with Python at a minimum Understanding of Python tooling such as Django web framework, Tkinter and Matplotlib Understanding of Source Code Management and Continuous Integration/Continuous Deployment pipelines A great attention to detail Comfortable working at all phases of software design, including requirements, planning, architecture, coding, automation, testing, debugging and maintenance. Standalone problem-solver Valuable member of an agile development team High-performance in a fast-moving scale-up environment Desirable: Background in satellite communications industry Familiarity with MATLAB and Python UI/UX design Familiarity with GitHub, Jira and Confluence Experience in Linux software development (e.g. bash, make, cmake, remote access) Understanding of physical interfaces such as Serial, Ethernet, SPI, CAN, etc. Familiarity with Instrumentation and Control concepts, e.g. Experience with Spectrum Analysers, Signal Generators, and other RF and Electronics test equipment Understanding of quality processes and best practices Understanding of RF principles, including modulation techniques, signal processing, and wireless communication protocols Benefits Stock Options Contributory Pension Scheme 3% standard 25 days Annual Leave Public Holidays Cycle-to-Work Scheme Car Scheme (Salary Sacrifice) Free On-Site Gym Employee Assistance Programs Discounts Platform