Senior Linux Embedded Software Engineer - Networking
SatixFy
Farnborough, United Kingdom
We’re seeking a brilliant Senior Embedded Software Engineer to lead the networking side of our Landing Station’s software development. In this role, you’ll architect and develop an advanced embedded networking software to orchestrate a network consists of hundreds of satellites. Your expertise will create a real-time software powerhouse capable of handling massive data throughput (up to 50Gb/s)
If you’re passionate about pushing the boundaries of satellite technology and global connectivity, this is your opportunity to shape the future of space communications.
Key Responsibilities:
- Design and develop applications for embedded Linux systems to control and manage network switch, using SONiC NOS.
- Develop and maintain software for network device flow control management.
- Collaborate with hardware engineers to integrate software with hardware components such as switches, routers.
- Participate in code reviews and ensure adherence to best practices.
Required Skills and Experience:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 7 years of experience in embedded software development, specifically Linux-based networking systems.
- Proficiency in C/C++ for user space application development.
- Demonstrated proficiency in developing software for controlling and configuring network switches Marvell.
- Experience with SONiC NOS development.
- Experience with Layer 3 routing protocols development – SR-MPLS, IS-IS, OSPF.
- Knowledge of Python and shell scripting.
- Experience with GIT, debugging tools, and agile development methodologies.
Preferred Qualifications:
- Experience with ARM architecture and development.
- Understanding of network security best practise – MACsec, SSL/TLS.
- Experience with network management and timing protocols – gNMI, SNMP, NETCONF.
Apply Now
Don't forget to mention Space-Careers when applying.