FPGA Engineer
Role details
Job location
Tech stack
Job description
High level design:
- Elaborate the software development plan for the syste,
- Define the system testing plan,
- Allocate functions across the various SoC units (CPU, FPGA, DAC/ADC),
- Define processing algorithms, particularly those related to time-domain signal processing,
Development:
-
Implement functions assigned to the CPUs in a real-time operating system environment,
-
Program in VHDL the functions assigned to the FPGA,
-
Deploy software and bitstream to the Define and implement software protections against radiation effects, * A growing company with new projects and exciting challenges every day.
-
A dynamic and international work environment.
-
An entrepreneurial attitude and suggestions for improvement are valued.
-
Stable family business with long-term strategic development.
-
Opportunities for internal or external training.
-
Pleasant working atmosphere and team spirit.
-
Modern, professional, bright, and spacious working environment.
-
Ideally located between the mountains and the lake.
-
Numerous intra- and inter-company events., 3.0
-
Salary and benefits 3.7
-
Career opportunities 3.3
-
Working atmosphere 3.3
Based on 8 reviews
Requirements
- Master's degree in digital electronic engineering,
- Minimum of 3 years of FPGA programming experience,
- Mandatory experience in the space or aeronautics field,
Technical skills:
- Ability to develop very high-frequency radio signal processing algorithms on FPGA,
- Proficiency in hardware description languages (VHDL, Verilog, etc.) and related development environments (Vivado, Quartus),
- Proficiency in low-level languages (C, C++, assembly),
- Knowledge of real-time operating systems such as RTEMS, RTOS,
- Ability to use laboratory equipment: oscilloscope, signal generator, spectrum analyzer,
- Fluent in English., * Knowledge of Matlab Simulink simulation software
- Proficiency in Python
- Proficiency in software development tools such as Git, VS Code, or equivalent