Sr. Software Engineer

 

Description:

We are seeking a Sr. Software Engineer, Networks who blends embedded software expertise, networking knowledge, and customer-facing skills. This unique hybrid role combines hands-on development in embedded and networking software with solutions architecture. You’ll design and implement advanced network features for use on-orbit and on-ground, while also engaging with customers to shape future requirements and solutions.

 

Key Responsibilities:

 

Network Design (~20%)

  • Define and review networking and embedded software designs for active programs
  • Translate mission and customer needs into wholistic networking solutions
  • Provide technical leadership bridging customer goals, embedded systems design, and network software integration

 

Embedded & Networking Software Development (~50%)

  • Develop and maintain embedded software on PetaLinux and Yocto-based platforms
  • Implement and optimize routing protocols using FRR in embedded environments
  • Design and extend P4-based programmable data plane solutions for satellite and ground networking
  • Write efficient, reliable C/C++ and Python code for embedded systems, networking, and automation
  • Develop build/test infrastructure, simulators, and diagnostic tools to validate designs in CI/CD environments

 

Solutions Architecture (~30%)

  • Support the Business Development team by presenting technical solutions to customers and partners
  • Contribute to proposal writing, technical documentation, and system trade studies
  • Participate in customer meetings to refine requirements and build confidence in Kepler’s solutions

 

Required Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering, or related discipline
  • 6+ years of relevant experience in embedded software and networking development, with at least 1 year in a senior or lead capacity
  • Strong embedded Linux development experience (PetaLinux, Yocto)
  • Hands-on experience with FRR (Free Range Routing) and networking protocols (BGP, OSPF, MPLS, ISIS)
  • Proficiency in C/C++ for embedded systems; strong Python skills for tooling and automation
  • Familiarity with P4 language for programmable networking pipelines
  • Excellent communication skills for engaging with both engineering teams and external stakeholders

 

Organization Kepler Communications Inc.
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location London,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 6 Years
Posted at 2025-12-27 8:12 am
Expires on 2026-02-10