Software engineer- M/W
We are currently looking for a software engineer to join our AeroSpace Business Unit. You will participate in the design, development and in-service support for very high-tech electronic equipment (including analogue and digital electronic components and signal processing, radio and microwave frequency components) intended for onboard equipment (satellites, stratospheric balloons, aircraft and helicopters), ground stations (earth observation, telecommunications, navigation, etc.) as well as the latest generation of complex simulators (simulations of satellite constellations (GNSS), simulations of space telecommunications (propagation channel emulators, waveform generation, etc.)).
These high-tech products include firmware for the low-level hardware configuration, the middleware layers, the command/control software, the mission application software and the Man-Machine Interfaces.
This software is specified, designed, developed, validated and controlled by ELTA’s technical teams.
In this context, as a software engineer, you are responsible for all or part of the software used in ELTA products (specification, study, development, validation and operational monitoring):
Based on the customer need, you study and specify new software or existing software,
You simulate or prototype the software to validate its technical feasibility (technology, performance, etc.),
You design the software consistent with the design process,
You implement (code) and integrate the software,
You verify and validate the software,
You integrate the hardware/software,
You may participate in the system integration and validation, and
Depending on the customer need and the design process, you produce the related documentation.
You have a graduate degree (Bac+5) in Software Engineering and an initial experience in developing and integrating drivers under Linux and in C++.
Hardware and MMI experience at a manufacturer would be a plus.
The following technical skills are required:
- GNU/Linux: Thorough knowledge
- C language: Thorough knowledge
- C++ language: Thorough knowledge
- JAVA language: Good knowledge
- Subversion: Good knowledge
- Git software: Good knowledge
Ability to work in a team and thoroughness are essential qualities for this position.