Participation in the full life cycle of embedded software (requirements definition, architecture, development, bug fixing, unit and integration testing, maintenance, documentation).
Creating and developing software for ARM Microchip microcontrollers used in controlling and data acquisition in robotic systems.
Developing graphical user interfaces for MCU-based devices, creating tools for automation and improvement of embedded systems development.
Writing unit and integration tests for software.
Software integration on test platforms, participating in device integration and testing.
Participating in meetings and project reviews.
Creating project documentation for developed solutions.
Participation in creating project proposals.
Requirements:
Higher education in a relevant field (computer science, robotics, mechatronics).
Minimum 4 years of experience in a similar position.
Knowledge of C/C++ and C99/C++11 standards.
Knowledge of ARM Microchip microcontrollers, especially SAMV71.
Knowledge of communication interfaces for embedded systems (CAN, UART, SPI, GPIO, Timers, Watchdog, and interrupt handling).
Experience in drive control (DC and BLDC) and programming of robotic systems (sensory data processing, control of executive elements).
Knowledge of CAN bus diagnostic tools (e.g., Vector CANalyzer, PCAN).
Knowledge of Qt libraries and Qt Creator environment.
Experience as an EMBEDDED programmer in the aerospace industry.
Ability to apply TDD (Test Driven Development).
Knowledge of CMake, Docker, and CI/CD tools (Jenkins, Gitlab CI/CD).
Familiarity with code reviews (GitLab).
Basic knowledge of software engineering (software lifecycle, TDD, Agile).
Knowledge of MISRA/ECSS standards.
Experience with TCP/IP and UDP communication protocols.
Knowledge of real-time operating systems (RTOS) and/or experience with Embedded Linux.
Basic electronics knowledge.
We Offer:
Interesting work in a dynamically developing company in the space sector.
Opportunity to participate in projects for the space sector carried out in international consortia, THALES ALENIA SPACE, GMV, DLR.
Opportunity to participate in functional and qualification tests of designed devices at national and international research centers.
Opportunity to participate in an individual development program (including funding for language training, technical training, and interpersonal training).
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.