Taro Logo

Senior Networking Software Engineer

ALL.SPACE develops smart terminals for satellite communications, enabling connectivity with all satellites and networks in all orbits simultaneously.
Reading, UK
Embedded
Senior Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience
Space · Enterprise SaaS

Job Description

ALL.SPACE is at the forefront of satellite communications technology, developing innovative smart terminals that can connect with all satellites and networks across all orbits simultaneously. This role presents an exciting opportunity for a Senior Networking Software Engineer to join their cutting-edge team in Reading, UK.

The position involves designing and implementing critical networking features for ALL.SPACE's revolutionary satellite communication terminals. You'll be working with both network architecture and software implementation, creating secure and efficient solutions that power next-generation satellite communications. The role combines embedded systems development with advanced networking concepts, making it perfect for engineers who enjoy working at the intersection of hardware and software.

As a senior engineer, you'll have the opportunity to shape the architecture of complex systems while writing production-quality C++ code for embedded platforms. The role offers significant technical challenges, from optimizing network performance to ensuring security across various protocols and hardware configurations. You'll be working in an agile environment with a focus on quality and innovation.

ALL.SPACE offers an attractive benefits package including stock options and a contributory pension scheme, along with a strong commitment to work-life balance through generous holiday allowance and flexible working arrangements. The company culture emphasizes integrity, innovation, and execution excellence, providing an environment where engineers can grow and make meaningful contributions to revolutionary technology.

The hybrid working model allows for flexibility while maintaining the hands-on aspects of hardware debugging and team collaboration. This is an excellent opportunity for a senior engineer looking to make a significant impact in the satellite communications industry while working with cutting-edge technology and a talented team.

Last updated 2 months ago

Responsibilities For Senior Networking Software Engineer

  • Work with stakeholders to understand networking requirements
  • Design networking architectures for terminal and third-party systems
  • Complete architecture and design documentation
  • Deliver high-quality tested software features for embedded real-time systems
  • Implement automated unit and integration tests
  • Test and debug functionality in simulation and hardware
  • Lead investigation and resolution of networking issues
  • Own delivery of networking features
  • Present reports on results and progress
  • Mentor other engineers

Requirements For Senior Networking Software Engineer

Linux
  • Expert networking knowledge for enterprise systems (TCP/IP, DHCP, HTTP/S, VLANs)
  • Expertise in Linux network stacks and socket implementations
  • Highly skilled in C++ development on network devices or embedded systems
  • Experience in delivery of reliable, real-time networking functionality
  • Full lifecycle development experience
  • Network debugging and performance characterization skills
  • Experience with monitoring tools like Grafana
  • Understanding of Source Code Management (git) and CI/CD pipelines
  • Documentation skills (Jira, Confluence)
  • Ability to perform peer reviews
  • Effective collaboration in high-pace agile team
  • Excellent self-organizational skills

Benefits For Senior Networking Software Engineer

Equity
  • Stock Options
  • Contributory Pension Scheme
  • 25 days Annual Leave + Public Holidays
  • Cycle-to-Work Scheme
  • Car Scheme (Salary Sacrifice)
  • Employee Assistance Programs
  • Discounts Platform