EMBEDDED SOFTWARE ENGINEER.

Join us.

Embedded Software Engineer.

JOB DESCRIPTION

The “Ground Segment” Business Area of Aistech Space is looking for an experienced embedded software engineer to assist in the full life-cycle development of our IoT terminals. We are an Agile team, highly collaborative, focused on short development iterations with a “fail-fast” mentality.

This position requires direct contact with the rest of the companies’ business areas, Space Infrastructure, and Applications, to develop the right terminal and applications for Aistech Space client’s demands.

As a part of the software team, you will directly participate in the architecture definition, development of embedded SW for the terminals, RF modules and ground sensors, testing, and deployment of the different SW modules in the laboratory and later in the field.

You will interface directly with the satellite design team, payload design team, our partners, and other software developers to build up and continuously improve our ground infrastructure.

THE MAIN OBJECTIVES REGARDING THE FLIGHT SOFTWARE DEVELOPMENT ARE FOCUSSED ON:

  • Understand Aistech satellite constellation objectives and business lines.
  • Work together with Space and Ground Infrastructure teams to define the embedded software architecture.
  • Definition and analysis of requirements and correspondence implementation in code using an agile methodology.
  • Ensure that the interface between all ground HW, their firmware, and software and the flight software is thoroughly tested and validated throughout the development life cycle, with an emphasis on satellite operations.
  • Design of testing procedures and automated routines.
  • Exhaustive verification and debugging of the embedded SW through unit testing and later on an EM configuration.
  • Deployment testing and validation using a real satellite from Aistech Space and ground terminals.
  • Active collaboration in other software projects of the company.

REQUIREMENTS

  • Passion for space technologies.
  • MsC in Aerospace, Electrical Engineering, Computer science, Engineering, and/or Physics.
  • Open-minded engineer with 3 -5 years’ experience in ground terminals / IoT projects developing software for embedded systems in C / C++ for Linux / Windows.
  • Proven experience in embedded Real-time Operating Systems (RTOS) and/or VxWorks, RTEMS, etc.
  • Proven experience in Kernel Development for (Embedded) Linux.
  • Strong knowledge in assembly language and architecture for ARM.
  • Proven experience in SoC development containing logic units, memory slots, and I/O peripherals.
  • Proven experience in ADC, DAC, Timers, PWM, DMA, watchdogs, interrupt processing, and registers.
  • Experience in Linux drivers: CAN/I2C/SPI/UART/USB/RS422/RS485 and protocols CSP/FTP.
  • Experience in lab equipment for testing and debugging HW and firmware purposes: oscilloscopes, logic analyzers, and multimeters.
  • Strong knowledge in build systems (automake, CMake, makefiles,…).
  • Strong knowledge in Python and/or other scripting languages.
  • Basic knowledge of FPGA/ ASIC design and DSP.
  • Basic knowledge of GDB for debugging or similar and testing framework tools.
  • Design new ways of getting heat out of the terminals, keeping EMI under control, prepare terminals for SMD manufacturing, keep BOM costs under control, and adapt products to the marketplace.
  • Experience in JIRA Issue & Project Management Tracker for Agile projects.
  • Experience in software configuration management tools such as Git Server (Gitlab, Github, Gitea, BitBucket …).
  • Experience in CCSDS standards.
  • Knowledgeable in applications such as scrum, waterfall, and Agile methodologies
  • English speaker, at least First Certificate required.

OBJECTIVES AS A MEMBER OF AISTECH TEAM

  • Actively engage in the development of documentation to build the company procedures and specification manuals.
  • Write some articles regarding different areas of interest to be published in our magazine Aistech News.
  • Participate in our team building activities.

CONTRACT CONDITIONS

In Aistech Space, we value our employees and their well-being offering top-notch incentives:

  • Fixed contract with no end date.
  • Be part of the team writing part of the new space era in a multinational, young, and vibrant environment.
  • Total flexible schedule.
  • Empower new ideas, believing in them, and giving them the money and resources to make them real.
  • Relaxing areas in our offices.
  • Cake Day on Wednesdays and Pizza Day on Fridays.
  • Healthy Food Pantry and Drinks available all weekdays.

JOB LOCATION

You will be located and based in Spain, in the Barcelona office, with some trips between offices and other potential Aistech locations worldwide.

EMBEDDED SOFTWARE ENGINEER.

Join us.

Embedded Software Engineer.

JOB DESCRIPTION

The “Ground Segment” Business Area of Aistech Space is looking for an experienced embedded software engineer to assist in the full life-cycle development of our IoT terminals. We are an Agile team, highly collaborative, focused on short development iterations with a “fail-fast” mentality.

This position requires direct contact with the rest of the companies’ business areas, Space Infrastructure, and Applications, to develop the right terminal and applications for Aistech Space client’s demands.

As a part of the software team, you will directly participate in the architecture definition, development of embedded SW for the terminals, RF modules and ground sensors, testing, and deployment of the different SW modules in the laboratory and later in the field.

You will interface directly with the satellite design team, payload design team, our partners, and other software developers to build up and continuously improve our ground infrastructure.

THE MAIN OBJECTIVES REGARDING THE FLIGHT SOFTWARE DEVELOPMENT ARE FOCUSSED ON:

  • Understand Aistech satellite constellation objectives and business lines.
  • Work together with Space and Ground Infrastructure teams to define the embedded software architecture.
  • Definition and analysis of requirements and correspondence implementation in code using an agile methodology.
  • Ensure that the interface between all ground HW, their firmware, and software and the flight software is thoroughly tested and validated throughout the development life cycle, with an emphasis on satellite operations.
  • Design of testing procedures and automated routines.
  • Exhaustive verification and debugging of the embedded SW through unit testing and later on an EM configuration.
  • Deployment testing and validation using a real satellite from Aistech Space and ground terminals.
  • Active collaboration in other software projects of the company.

REQUIREMENTS

  • Passion for space technologies.
  • MsC in Aerospace, Electrical Engineering, Computer science, Engineering, and/or Physics.
  • Open-minded engineer with 3 -5 years’ experience in ground terminals / IoT projects developing software for embedded systems in C / C++ for Linux / Windows.
  • Proven experience in embedded Real-time Operating Systems (RTOS) and/or VxWorks, RTEMS, etc.
  • Proven experience in Kernel Development for (Embedded) Linux.
  • Strong knowledge in assembly language and architecture for ARM.
  • Proven experience in SoC development containing logic units, memory slots, and I/O peripherals.
  • Proven experience in ADC, DAC, Timers, PWM, DMA, watchdogs, interrupt processing, and registers.
  • Experience in Linux drivers: CAN/I2C/SPI/UART/USB/RS422/RS485 and protocols CSP/FTP.
  • Experience in lab equipment for testing and debugging HW and firmware purposes: oscilloscopes, logic analyzers, and multimeters.
  • Strong knowledge in build systems (automake, CMake, makefiles,…).
  • Strong knowledge in Python and/or other scripting languages.
  • Basic knowledge of FPGA/ ASIC design and DSP.
  • Basic knowledge of GDB for debugging or similar and testing framework tools.
  • Design new ways of getting heat out of the terminals, keeping EMI under control, prepare terminals for SMD manufacturing, keep BOM costs under control, and adapt products to the marketplace.
  • Experience in JIRA Issue & Project Management Tracker for Agile projects.
  • Experience in software configuration management tools such as Git Server (Gitlab, Github, Gitea, BitBucket …).
  • Experience in CCSDS standards.
  • Knowledgeable in applications such as scrum, waterfall, and Agile methodologies
  • English speaker, at least First Certificate required.

OBJECTIVES AS A MEMBER OF AISTECH TEAM

  • Actively engage in the development of documentation to build the company procedures and specification manuals.
  • Write some articles regarding different areas of interest to be published in our magazine Aistech News.
  • Participate in our team building activities.

CONTRACT CONDITIONS

In Aistech Space, we value our employees and their well-being offering top-notch incentives:

  • Fixed contract with no end date.
  • Be part of the team writing part of the new space era in a multinational, young, and vibrant environment.
  • Total flexible schedule.
  • Empower new ideas, believing in them, and giving them the money and resources to make them real.
  • Relaxing areas in our offices.
  • Cake Day on Wednesdays and Pizza Day on Fridays.
  • Healthy Food Pantry and Drinks available all weekdays.

JOB LOCATION

You will be located and based in Spain, in the Barcelona office, with some trips between offices and other potential Aistech locations worldwide.