FPGA Engineer

Apco Technologies
Aigle, Switzerland
23 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

Computer-Aided Design
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 Software
System Testing
Verilog
VHDL
Vivado
GIT
Programming Languages

Job description

Join APCO Technologies in Aigle, Switzerland, a leader in high-quality mechanical and electromechanical design. Enjoy a dynamic work environment with exciting projects and long-term stability.

Tasks

  • Design software development plans for satellite systems.
  • Program functions in real-time OS and VHDL for FPGAs.
  • Ensure product assurance through testing and documentation., APCO Technologies specializes in the design and manufacture of high-quality mechanical and electromechanical equipment for space, energy, and industrial applications.

Activity rate: 100%

Field of activity:

RF instruments embedded in satellites.

Development, realization, and testing of satellite payload computers.

Your main responsibilities:

High-level design:

Design the system software development plan,

Define the system test plan,

Distribute functions across the different SoC units (CPU, FPGA, DAC/ADC),

Define processing algorithms, especially those related to temporal signal,

Development:

Program functions assigned to CPUs in a real-time OS environment,

Program functions assigned to the FPGA in VHDL,

Deploy software and bitstream on the target,

Define and implement software protections against radiation effects,

Product assurance:

Ensure compliance with software product assurance rules, Growing company, new projects and great challenges every day.

Dynamic and international work environment.

Entrepreneurial attitude and valued improvement proposals.

Stable family business, long-term strategic development.

Possibility of internal or external training.

Pleasant work atmosphere and team spirit.

Modern, professional, bright, and spacious work environment.

Ideally located between mountains and lake.

Numerous intra- and inter-company events.

Team spirit characterizes our way of working among ourselves and in service of our clients.

The success of our projects always relies on the commitment and skills of our teams.

Requirements

  • Degree in digital electronic engineering with 3+ years in FPGA programming.
  • Expertise in high-frequency radio signal processing algorithms.
  • Proficiency in hardware description languages like VHDL and Verilog., Training in digital electronic engineering,

Minimum 3 years of experience in FPGA programming,

Mandatory experience in the space or aeronautics field,

Technical skills:

Ability to develop very high frequency radio signal processing algorithms on FPGA,

Mastery of hardware description languages (VHDL, Verilog…) and associated development environments (VIVADO, QUARTUS),

Mastery of low-level languages (C, C++, asm),

Knowledge of real-time OS such as RTEMS, RTOS,

Ability to use laboratory equipment: oscilloscope, signal generator, spectrum analyzer,

Fluency in English,

Additional software and tools:

Knowledge of Matlab Simulink simulation software

Mastery of programming languages: Python

Mastery of software development tools such as git, VS Code or similar

Apply for this position