Embedded Software Engineer
Location
Vigo, Pontevedra | Spain
Job description
Embedded Software Engineer
Alén Space
Vigo, Spain
JOB DESCRIPTION
The candidate will be involved in the evolution of on-board software and its integration in different missions and will develop firmware for the products of the company. She or he will directly report to the Coordinator of the Software Engineering Area. The Software Engineering Area conducts the design, implementation and validation of the flight software for the space segment and the control software components for the ground segment.
She or he will be involved in the research and development of different products, like the TRISKEL solution, with which Alén Space integrates in a single module the elements that make up the communications, and command and data handling systems:
- On-board Computer (OBC).
- Telemetry, Tracking and Command (TTC).
- On-board Software (OBSW).
POSITION TASKS AND RESPONSIBILITIES
The following tasks will be assigned to the candidate:
- Technical and user requirements definition and identification.
- Preparation of the required software development specifications.
- Analysis and design of the on-board software and firmware.
- Participation in the software and full system (TLYF or E2E) validation campaigns.
CANDIDATE QUALIFICATIONS AND SKILLS
- The candidate must have a Bachelor or Master’s degree in Telecommunication, Computer Science, Software or equivalent engineering degree.
The required experience and skills are:
- Hands-on experience with microcontroller design flows.
- Eager to learn.
- Familiarity with embedded Linux systems.
- The applicant must be fluent in English.
- Knowledge of embedded software development tools: C/C++.
- Experience working with GIT repositories and Linux-based operating systems.
- Some experience in the utilization of instrumentation equipment (power supply, multimeter, oscilloscope,…)
It will be also desirable the following qualifications and skills:
- Development of custom embedded Linux systems with Buildroot/Yocto.
- Some experience with Python or other scripting languages.
- Experience in the design of on-board software for spacecraft or for critical systems.
- Knowledge of software development within the FreeRTOS environment.
- Understanding of DSP algorithms.
The applicant must have good communication skills and must be able to work autonomously in an effective manner, while cooperating in a potentially international and culturally diverse team.
Moreover, the applicant must have good analytical, organizational, and reporting skills; together with a proactive attitude to solve problems individually and an interest in technology development.
Notice: The applicant must be eligible to work and live in the EU.
Don't forget to mention EuroTechJobs when applying.
Share this Job
Job tags
Salary