Software Systems Engineer - Remote (España)

Michael Page
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Remote

Tech stack

Bash
C++
Cloud Computing
Software Documentation
Computer Programming
Databases
Data Visualization
Software Debugging
Perl
Fortran
Monitoring of Systems
Python
Scrum
Software Systems
SQL Databases
Subsystems
Rust
Scripting (Bash/Python/Go/Ruby)
Grafana
Gitlab
Information Technology
InfluxDB
GNSS
Docker
VMware

Job description

Page Consulting Tech Solutions is the PageGroup division specialized in delivering IT projects for clients, offering a wide range of tailor-made technological solutions with the flexibility and agility required.

  • Develop software for smooth Navcast operation and interface functionality
  • Perform software and cloud infrastructure upgrades to support system evolution
  • Maintain and deploy system releases and patches
  • Improve system automation
  • Design and develop new system functionalities and deploy them into processing chains
  • Maintain a versioned repository (e.g., Gitlab) for software artifacts
  • Provide L2/L3 maintenance support (8/5 coverage)
  • Assist operators in error handling and debugging
  • Improve system documentation to achieve a high level of maintainability
  • Evolve a scalable, highly reliable and maintainable system design, resilient to errors
  • Design and implement interface components for end-user data dissemination
  • Improve, configure and test the software for service and system monitoring
  • Conduct routine monitoring and control (M&C) activities, including anomaly resolution
  • Contribute to NAVCAST Performance Evaluation Reports (based on KPIs)
  • Develop a testing and validation plan with the System Engineer/Operator
  • Automate testing campaigns in collaboration with operators
  • Validate system and sub-system changes, write validation reports and deploy validated systems

Requirements

  • Fluency in programming/scripting languages (Bash, Perl, Python, Fortran, C/C++, Rust (optional))
  • Experienceindesigning, scaling, andimplementinghigh-reliability, fault-tolerantsoftware
  • Strongunderstandingofsoftwareprinciplesandabilitytocontributetodesignsessions
  • Atleast 3 yearsofexperienceindesigningreliable, scalableserversoftwaresystems
  • ProficiencywithLinuxandLinuxcommand-linetoolsforsystemconfigurationandmaintenance
  • DeepknowledgeofLinuxsystemarchitecturesandLinux-basedapplicationarchitectures
  • Expertise in virtualization techniques and microservice architectures (e.g., Docker, Podman, VMware)
  • Ability to work in a SCRUM environment, meeting milestones and deadlines
  • Willingness to quickly become an expert in core processing elements (e.g., BERNESE or RETICLE) at SW-level
  • UniversitydegreeinInformatics, ElectricalEngineering, ComputerScienceorsimilarMINTdisciplines
  • Atleast 1 yearofexperienceinhardwareandsoftwaresupportonLinux/Unixsystems
  • Stronganalyticalskillsandabilitytoworkindependently
  • Highteamspirit, excellentcommunicationskillsanda Can-do attitude
  • Fluent in English, German is a plus.
  • Additional Advantage:
  • Familiarity with GNSS topics (e.g., orbit/clock/bias estimations, Navigation INTEGRITY)
  • Experience in data visualization tools (e.g., Grafana)
  • Basic understanding of database systems (e.g., SQL, InfluxDB).

Benefits & conditions

  • Salary range based on experience.
  • 100% remote work.
  • Continuous training to develop your talent.
  • Social benefits and flexible compensation plan.
  • Remote work expense allowance.
  • Career plan within a technological talent ecosystem.

Apply for this position