Deimos Tres Cantos, Community of Madrid, Spain
Embedded Software Engineer
At Deimos, we're on a mission to revolutionize space technology. Our Flight Software division, part of the Avionics Business Unit, is dedicated to the specification, design, development, and validation of embedded software and hardware systems for space vehicles. Join our team of highly skilled engineers and contribute to projects covering a wide range of applications, including satellite rendezvous, in-orbit servicing, active debris removal, planetary entry, descent, and landing, launch vehicles, earth observation, interplanetary exploration, and unmanned autonomous vehicles.
What's the Challenge?
As an Embedded Software Engineer, you will be part of an international team of highly qualified engineers working across Europe (Spain, Portugal, UK, Romania). You will participate in the entire lifecycle of the development of embedded onboard systems, including real-time image processing and artificial intelligence solutions.
Your contributions will include:
* Participate in the design and implementation of software and firmware.
* Develop and validate software systems for space vehicles.
* Collaborate with different technical areas within the company (AI/IP, GNC, GNSS) to implement algorithms onboard.
* Support software and system validation and qualification processes.
What we're looking for:
Technical skills:
* Experience in design and development of real-time and safety-critical software systems for the space industry, following applicable software development standards (e.g. ECSS, CCSDS).
* Good programming skills (C, C++, plus potentially others such as Python or Ada) and knowledge of software configuration control (GIT, SVN).
* Solid theoretical knowledge of real-time multithreaded systems, real-time operating systems (RTEMS, VxWorks, FreeRTOS, etc.), embedded computer architectures (LEON, ARM, PowerPC, etc.).
* Software team leadership along the project phases, and generation of project documentation associated with applicable development standards.
Additional valued skills include:
* Experience with software systems for embedded hardware control, communication interfaces (e.g. RS422, CAN bus, etc.), Boot Software, etc.
* Knowledge of PUS Services (ECSS-E-ST-70-41C).
* Experience in software verification and validation, use of system test benches (EGSE/SCOE), test specification, and test definition.
* Team management skills, including knowledge of one or several of the following: waterfall development, SCRUM or agile, CMMI, and SW-QA, PMP/PMI.
* SW and systems design documentation methodologies and tools: UML, SysML.
* Knowledge of SW coding standards (MISRA-C).
* DevOps infrastructure: Continuous integration strategies and tools (e.g. Jenkins).
Educational background:
* A recognized degree in engineering (Computer Sciences, Electrical, Electronic, Telecommunications) with demonstrable experience in computer systems and software engineering.
* Postgraduate studies (M.Sc. or Ph.D.) with a focus on software engineering, real-time software, or embedded systems design are appreciated.
Professional experience:
* Minimum of 5 years in the practical application of relevant domains (experience obtained during relevant M.Sc. & Ph.D. studies may also be considered).
* Industrial experience in the aerospace sector and/or critical software development is viewed positively.
* English (native or high level, spoken and written).
* Spanish is appreciated.
Personal attributes:
* Ability to work in a multidisciplinary team in a collaborative international environment.
* Initiative, autonomy, and self-development.
* Rigor, commitment, and reliability in executing assigned tasks.
* Responsibility towards customers and colleagues.
* Proactive attitude to solve problems and handle concurrent activities and deadlines.
* Flexibility to participate in multiple projects or areas of activity.
* Willingness to travel occasionally and work from different DEIMOS branches or customer premises.
What do we offer?
Innovative and leading-edge technological projects: Be part of pioneering and advanced technological initiatives.
Flexible remote working model: Enjoy the flexibility of working remotely.
Flexible hours: Flexible start and finish times, with intensive working hours on Fridays.
Career growth: Personalized career development and training plans.
Flexible compensation plan: Benefit from private medical insurance, restaurant card, transport card, and more.
Wellbeing program: Individual training budget at your free disposal, team-building activities, coffee, biscuits, fruit, and more.
If you're ready to take your career to new heights and be part of the future of space exploration, apply now and join our journey at Deimos!
#J-18808-Ljbffr