Space Applications Software Engineer

Descripción Del Empleo
Tres Cantos, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Compensation
€ 60K

Job location

Remote
Tres Cantos, Spain

Tech stack

Software Applications
C++
Databases
Computer Engineering
Electronic Data Interchange (EDI)
Field-Programmable Gate Array (FPGA)
FreeRTOS
Python
Linux System Administration
Machine Learning
Software Maintenance
Release Management
Signal Processing
Software Engineering
Systems Integration
Software Repository
Multithreading
Safety Critical Systems
GIT
Software Version Control
Software Library
Programming Languages

Job description

GMV Spain is expanding its team by hiring a Space Applications Software Engineer to help develop software for space systems. Candidates should have experience with Python, C/C++, and Linux environments. This role will involve designing and maintaining software, collaborating with multidisciplinary teams., * Participate in the integration and validation of applications running on embedded platforms., The selected candidate will work on the development of application software running on embedded platforms, contributing both to the maintenance of existing solutions and the implementation of new functionalities for a variety of space projects. In addition, you will collaborate closely with other areas of the company to provide technical support and ensure proper system integration. What you will be doing?

  • Develop application software for space systems and onboard payloads.
  • Design, implement, and maintain new functionalities for existing applications.
  • Participate in the integration and validation of applications running on embedded platforms.
  • Develop software solutions primarily using Python and C/C++.
  • Work with Git repositories and participate in version control and release management activities.
  • Integrate third-party libraries and software components into different development environments.
  • Collaborate with FPGA and Digital Signal Processing teams to implement advanced functionalities.
  • Participate in the development of interfaces between SoCs and FPGAs, enabling data exchange between processing systems and programmable logic.
  • Contribute to the development of applications based on GNU Radio and other technologies related to communications and signal processing.
  • Provide technical support to other company departments, including Sales and Quality Assurance (QA), regarding the products and solutions developed.
  • Contribute to the continuous improvement of applications and software development processes.

Requirements

  • Experience in software development using Python.

  • Knowledge of C and/or C++ programming.

  • Experience working in Linux environments., Software development using Python C/C++ programming Working in Linux environments Version control systems and Git Ability to adapt to new programming languages Strong teamwork, Degree in Computer Engineering or related, * Degree in Computer Engineering, Telecommunications Engineering, Higher Vocational Training in Software Development, or a related discipline.

  • Experience in software development using Python.

  • Knowledge of C and/or C++ programming.

  • Experience working in Linux environments.

  • Familiarity with version control systems and source code management using Git.

  • Knowledge of databases and software library management.

  • Ability to adapt to new programming languages, tools, and technological environments.

  • Strong teamwork and technical communication skills.

Valuable knowledge

  • Knowledge of embedded systems.
  • Experience developing software within the FreeRTOS environment.
  • Familiarity with GNU Radio and the integration of libraries for communications applications.
  • Understanding of Digital Signal Processing (DSP) algorithms.
  • Knowledge of Machine Learning techniques applied to signal processing and analysis.
  • Experience developing multithreaded applications.
  • Previous experience in projects related to the space sector, telecommunications, or safety-critical systems.

Benefits & conditions

The position offers flexible work hours, competitive compensation, and a focus on professional development. Additionally, benefits include health insurance and a wellbeing program., * Work remotely a percentage of the time to be defined with the manager

  • Flexible start/finish times; reduced intensive working hours on Fridays and in summer Monday to Friday.
  • Competitive compensation with ongoing reviews, flexible compensation.
  • Wellbeing program: Health, dental, and accident insurance; free fruit and free lunch every friday and much more!
  • Personalized career plan development, training, and language learning support
  • Very committed to inclusion and diversity; we promote equal opportunities in recruitment

Apply for this position