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.