Embedded Systems & FPGA Engineer (all genders)
zerothird 0/3
Wien, Austria
28 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
β¬53,543.0
Working hours
Regular working hours
Job source
Tech stack
Board Bringup
Bash Shell
Booting (BIOS)
C++ (Programming Language)
Software Debugging
Linux on Embedded Systems
Middleware
Ethernet
Firmware
Field-Programmable Gate Array (FPGA)
FreeRTOS
Python (Programming Language)
+13 more
Linux-Powered Devices
PCI Express
Real-Time Operating Systems
Systems Architecture
SystemVerilog
Systems Integration
Tcl (Programming Language)
Toolchain
Verilog
VHSIC Hardware Description Language (VHDL)
Scripting
Fpga Hardware
Hardware Testing
Job description
Embedded Linux & Firmware
- Develop and maintain embedded Linux BSPs, including kernel configuration, device tree authoring, and board bring-up.
- Write Linux device drivers and kernel modules for custom FPGA peripherals and on-board hardware.
- Implement low-level firmware and middleware in C/C++/Rust for FPGA logic and communication interfaces.
- Configure and optimize bootloaders and root filesystems for embedded CPU modules.
- Develop userspace applications and automated hardware testing tools.
FPGA Design & Integration
- Implement RTL designs in VHDL/Verilog/SystemVerilog.
- Integrate vendor and custom FPGA IP cores and define HW/SW interfaces.
- Support simulation, verification, synthesis, timing closure, and in-system debugging.
- Collaborate closely during board bring-up and system integration activities.
System Integration & Debugging
- Debug complex HW/SW/FPGA interactions using laboratory equipment and protocol analyzers.
- Contribute to system architecture, documentation, and interface specifications.
Requirements
- Several years of experience in embedded systems engineering, FPGA development, or mixed HW/SW engineering.
- Strong experience with embedded Linux, kernel drivers, device trees, and bootloaders.
- Solid proficiency in C/C++ and/or Rust.
- Experience with RTL design and FPGA integration.
- Hands-on debugging experience in hardware environments.
- Ability to work independently in a fast-moving engineering team.
Nice to Have
- Experience with Rust for embedded systems.
- Familiarity with RTOS environments such as FreeRTOS or Zephyr.
- Experience with Xilinx/AMD SoC platforms and toolchains.
- Scripting experience using Python, TCL, or Bash.
- Knowledge of PCIe, DDR, Ethernet, or DSP toolchains.
Benefits & conditions
- High autonomy and ownership in a small, highly skilled engineering team.
- Collaboration within a strong European deep-tech ecosystem supported by EU programmes and leading investors.
- Long-term growth opportunities into specialist or technical leadership roles.
The minimum gross salary for this position is β¬3,824.50 per month (full-time) according to the applicable collective agreement. Depending on qualifications and experience, we offer a highly competitive overpayment.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on jobroom.ams.or.atGood distractions
Talks and stories from around this role β technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
EM
Eli McGarvie
Software Developer Salary in Austria [2023]
over 3 years ago
EM
Eli McGarvie
Find a Developer Job: 12 Best Job Sites For Developers
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
PZ
Pat Zawadzki
The Ultimate Software Engineer Career Path Guide for 2023
over 3 years ago