Embedded Software Engineer

Embedded Software Engineer

Beyond Gravity

Lisbon, Portugal

Your crew

You‘ll join a dynamic team, responsible for the satellite on-board software development life-cycle (including the requirements, design, implementation, validation and documentation).

We are currently in an exciting transformation where we are growing a Tech Hub in Portugal. Together, we are a diverse team with different backgrounds and personalities, but we are all connected.

Your Mission

  • Performs the work in a collaborative manner within an agile development team;
  • Understands and applies the software design and development processes and flows;
  • Derives the software requirements from the system requirements and system design;
  • Defines the software architectural and detailed software module design;
  • Codes software modules and inspects the code written by other engineers;
  • Writes the technical software documents and configures all work items in a version control system;
  • Designs, implements and performs all kinds of software unit, integration and validation tests at all levels to close requirements;
  • Pro-actively collaborates with adjacent system, FPGA and HW development engineers to develop modular and customizable solutions and product variants;
  • defines technical concepts, modularity, synergies across software products and technology choices with support from technical lead engineering and fosters innovative technology- USPs as well as product- USPs;
  • Participates in meetings with customers and subcontractors, and when necessary, manage technical issues related to this;
  • Takes the technical, budgetary and schedule responsibility for the fulfilment of the assigned engineering tasks including the handover to other disciplines and teams.

Your Story

  • Bachelor's degree in software engineering or information technology;
  • Advanced knowledge of real time software design and development and is a profound programmer in C, with additional experience of Python;
  • Experience with Linux Systems;
  • Well acquainted with software engineering standards (incl. ECSS), methods, processes and tools;
  • Very good ability to collaborate and to share know-how with other team members;
  • Demonstrated ability to plan and execute your own assignments independently;
  • Has the ability to present and justify design solutions during internal or customer reviews;
  • Hands-on experience with continuous integration and continuous delivery (CI/CD) practices;
  • Experience with working in agile teams;
  • Fluent English.

Apply Now

Don't forget to mention Space-Careers when applying.

Share this Job

Space-Careers Logo

© EuroJobsites 2025