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, GermanJob 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.