Network Software Engineer
Role details
Job location
Tech stack
Job description
As a satellite manufacturer and operator, Aerospacelab develops a range of software products that support the lifecycle of satellite missions: operation of in-orbit satellites, planning of ongoing and future missions, collection and processing of data, intelligence extraction - you name it! To support those activities, we are looking for a passionate and talented network software engineer to tackle traffic engineering and network management challenges.
You will join an agile development team building a cutting-edge telecom ground segment software platform. Within this team, you will contribute to the design, implementation, and testing of various software components.
At Aerospacelab, we strive to propose a work environment that is fast-paced, fun, and inclusive. We work in short cycles - no waiting for years before seeing code go live and getting valuable feedback. Expect an exciting job, where you will learn constantly and contribute to building state-of-the-art software that will play a crucial role in telecom projects.
Activities
Within the team, your responsibilities would entail:
- Contributing to the platform architecture
- Building a simulation environment for a telecom satellite constellation
- Modeling traffic demands around the Earth
- Working on network traffic engineering optimization algorithms
- Developing a rules engine for mission constraints management
- Building REST and/or gRPC APIs
- Writing documentation
Our tech stack
The tech stack you would work with includes:
- Python / FastAPI, Rust
- REST / gRPC
- YANG
- PostgreSQL, S3
- Git, Gitlab, Docker, Kubernetes, Helm
- Typescript, Vue.js / Nuxt, CSS / Tailwind CSS
Requirements
Do you have experience in gRPC?, Do you have a Master's degree?, * Master's or PhD degree in computer sciences, civil engineering or equivalent experience
- 2+ years of work experience
- Strong knowledge of Internet protocols and network architecture
- Experience with or strong interest in Software-Defined Networking
- Familiarity with techniques solving combinatorial optimization problems (e.g., Constraint Programming, Integer Programming)
- Professional Python or Rust experience
- English proficiency
- Eligibility to work from our Belgium offices
Nice to have
- Work experience in the Space, Telecom or Networking industry
- Prior experience working on simulation environments / digital twins
- Prior experience with reactive frontend frameworks (e.g. Vue.js / React)
- Professional knowledge of database systems, such as PostgreSQL or MySQL
Benefits & conditions
Salary package consistent with your experience