- Contract
- Anywhere
Overview
Our client, a leading innovator in satellite communications (SATCOM), is seeking an experienced Embedded Linux & Networking Engineer to design, develop, and optimise high-performance communication systems. This role sits at the intersection of embedded systems, advanced networking, and protocol design, supporting next-generation satellite connectivity solutions.
This is a non-automotive environment focused on mission-critical communications infrastructure.
Key Responsibilities
- Design, develop, and maintain embedded Linux-based systems for SATCOM platforms and networked devices
- Build and optimise network stack and communication layers for high-reliability and low-latency environments
- Develop and implement network/mobile profiles and connectivity configurations across diverse deployment scenarios
- Work with and integrate Switch EPP protocols within network devices and infrastructure
- Define, document, and implement custom communication protocols and system interfaces
- Analyse and troubleshoot complex networking issues, including deep packet inspection and performance bottlenecks
- Perform advanced network debugging using industry-standard tools and internal diagnostics
- Configure and optimise IP routing, including static and dynamic routing strategies
- Implement and manage networking components such as:
- Packet Filtering (PF)
- Border Gateway Protocol (BGP)
- Collaborate with cross-functional teams including hardware, firmware, and systems engineers
- Ensure system scalability, resilience, and security in distributed networking environments
Required Skills & Experience
- Strong experience with Embedded Linux development (kernel, drivers, userspace)
- Solid understanding of networking fundamentals and protocols (TCP/IP stack, routing, switching)
- Hands-on expertise with:
- IP routing & network configuration
- BGP and PF (Packet Filtering / firewalling)
- Experience with Switch EPP protocols or similar networking control/management protocols
- Proven ability in network debugging and performance analysis
- Experience defining and implementing custom protocols or communication interfaces
- Familiarity with mobile networking concepts and profiles (e.g., cellular, roaming configurations)
- Proficiency in C/C++ (and/or Python for tooling and automation)
- Comfortable working in low-level and system-constrained environments
