FPGA Engineer

Apco Technologies
Aigle, Switzerland
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Aigle, Switzerland

Tech stack

C
C++
Digital Electronics
Field-Programmable Gate Array (FPGA)
Hardware Description Language
High-Level Architecture
Python
Real-Time Operating Systems
Signal Processing
Simulation Software
Simulink
Software Engineering
System Testing
Verilog
VHDL
Vivado
GIT

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

Apply for this position