Ground Systems Software and Interface Development Engineer
Ground Systems Software and Interface Development Engineer
Are you ready to join our future in the sky through space travel with Fergani and explore new horizons in your career?
We are looking for team members who will take responsibility for software development activities in ground systems and satellite engineering interfaces.
General Qualifications:
Graduated from Computer Engineering, Software Engineering, Electrical and Electronics Engineering, Electronics and Communications Engineering, Mechatronics Engineering, or related engineering departments,
Knowledge of object-oriented programming (OOP), layered architecture, and software design patterns,
Knowledge of C# and ASP.NET Core technologies,
Knowledge of microservice architecture and distributed systems,
Knowledge of networking fundamentals (TCP, UDP, HTTP, WebSocket, gRPC),
Basic knowledge of SQL-based databases such as PostgreSQL and MS SQL,
Knowledge of ORM tools such as Entity Framework Core,
Knowledge of user interface design and software development (Web, Desktop, Mobile),
Knowledge of Docker / container technologies,
Preferably knowledge of testing approaches such as unit testing,
Able to prepare technical documentation and work in compliance with engineering processes,
Familiar with work tracking tools (e.g., Jira),
Proficient in using GIT version control system,
Strong team player with a high sense of responsibility,
Proficient in written and spoken English,
Preferably knowledgeable in space system standards such as ECSS, NASA, or similar,
Able to adapt to intensive workload and flexible working hours.
Job Description:
Develop user interface software supporting satellite operations and engineering activities,
Improve existing user interfaces and deploy new functionalities according to operational needs,
Develop services for ground system service providers,
Integrate ground system components using REST APIs, TCP/UDP-based communication, messaging infrastructures, and service-based architectures,
Develop software in line with layered architecture principles and contribute to improving existing architectures,
Develop monitoring, telemetry visualization, telecommand transmission, and data analysis interfaces for engineering use,
Develop software for processing telemetry, telecommand, and operational data between satellite and ground systems.