Senior Embedded Firmware Engineer (FPGA/ARM)

LHH

Zürich

Hybrid

CHF 120.000 - 180.000

Vollzeit

vor 37 Stunden
Sei unter den ersten Bewerbenden

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Benefits dieser Stelle

Hybrid work model
International team

Zusammenfassung

LHH in Zürich is seeking a Senior Embedded Firmware Engineer to design, develop, and optimize embedded firmware for ARM Cortex-A/AArch64 and FPGA-based SoCs on a 6-12 month contract. You will collaborate with hardware and software teams to ensure robust, high-performance firmware.

The role offers a hybrid work model in Zürich, with three on-site days per week, and immediate start. You will work on AMD/Xilinx MPSoC/Versal platforms and participate in architecture and validation activities.

Qualifikationen

  • BS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.
  • 5+ years of industry experience in embedded firmware development.
  • Strong C fundamentals and deep experience in bare-metal or RTOS firmware on ARM Cortex-A / AArch64.
  • Experience developing firmware for an FPGA-based SoC, ideally on Xilinx MPSoC or Versal platforms.
  • Proven experience owning board bring-up from the firmware side, including power and clock sequencing and incremental peripheral enablement.
  • Hands-on experience debugging targets over JTAG and writing boot images to eMMC, SD, or flash.
  • Hands-on experience with oscilloscopes and logic analyzers for probing PCB signals and debugging hardware/software interactions.
  • Strong desire to dive deep into system-level issues and drive problems to closure in a team environment.
  • Excellent verbal and written communication skills for working with internal teams and external design partners.

Aufgaben

  • Design, develop, and optimize embedded firmware in C for ARM Cortex-A (AArch64) platforms.
  • Implement, maintain, and enhance RTOS-based systems, ensuring reliability and performance.
  • Develop firmware for FPGA-based SoCs, preferably on AMD/Xilinx MPSoC or Versal platforms.
  • Diagnose and resolve complex issues involving firmware, hardware, and FPGA interactions.
  • Collaborate closely with hardware, systems, and software engineering teams to deliver integrated solutions.
  • Contribute to system architecture, code reviews, testing, and continuous improvement of development processes.
  • Support firmware validation, performance optimization, and debugging throughout the product lifecycle.

Kenntnisse

Embedded firmware
C programming
RTOS development
Board bring-up
JTAG debugging
Oscilloscope usage
Logic analyzer
System-level debugging
Communication skills

Ausbildung

B.S. in Electrical Engineering
B.S. in Computer Engineering / CS

Tools

Vitis toolchain
Vivado
PCIe debugging
Verilog/SystemVerilog
Xilinx MPSoC/Versal

Jobbeschreibung

We are looking for a highly skilled Senior Embedded Firmware Engineer (m/f/d) - FPGA/ARM to support a leading technology company in Zürich on a 6-12 month contract assignment.


Your Responsibilities


  • Design, develop, and optimize embedded firmware in C for ARM Cortex-A (AArch64) platforms.

  • Implement, maintain, and enhance RTOS-based systems, ensuring reliability and performance.

  • Develop firmware for FPGA-based SoCs, preferably on AMD/Xilinx MPSoC or Versal platforms.

  • Diagnose and resolve complex issues involving firmware, hardware, and FPGA interactions.

  • Collaborate closely with hardware, systems, and software engineering teams to deliver integrated solutions.

  • Contribute to system architecture, code reviews, testing, and continuous improvement of development processes.

  • Support firmware validation, performance optimization, and debugging throughout the product lifecycle.


Minimum Qualifications


  • BS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent

  • 5+ years of industry experience in embedded firmware development

  • Strong C fundamentals and deep experience in bare-metal or RTOS firmware on ARM Cortex-A / AArch64

  • Experience developing firmware for an FPGA-based SoC, ideally on Xilinx MPSoC or Versal platforms

  • Proven experience owning board bring-up from the firmware side, including power and clock sequencing and incremental peripheral enablement

  • Hands-on experience debugging targets over JTAG and writing boot images to eMMC, SD, or flash

  • Hands-on experience with oscilloscopes and logic analyzers for probing PCB signals and debugging hardware/software interactions

  • Strong desire to dive deep into system-level issues and drive problems to closure in a team environment

  • Excellent verbal and written communication skills for working with internal teams and external design partners


Preferred Qualifications


  • Hands-on experience with the AMD/Xilinx Vitis toolchain, from hardware handoff (XSA) through BSP configuration to boot image

  • Working proficiency with Vivado sufficient to navigate a block design, interpret an address map, and re-export a hardware handoff

  • Experience bringing up a PCIe endpoint, including address translation and enumeration debugging

  • Experience with QDMA or XDMA on Xilinx devices, including the host driver side

  • Working knowledge of cache and coherency handling for DMA-accessible memory

  • Ability to read Verilog or SystemVerilog and make small, contained modifications

  • Effective use of AI-assisted development tools for navigating unfamiliar code and accelerating debugging


Additional Information & Benefits


  • Start date: ASAP

  • Expected duration: 6-12 months

  • Location: Zürich

  • Hybrid working model with a minimum of 3 days per week on-site

  • Type of contract: Temporary staffing

  • Opportunity to work on cutting-edge FPGA and embedded systems technology

  • Join a highly skilled, international engineering team in an innovative environment

  • Exposure to advanced AMD/Xilinx MPSoC and Versal architectures

  • Work on complex, real-world engineering challenges with direct business impact

  • Collaborative and multidisciplinary environment with close interaction between firmware, hardware, FPGA, and software teams

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior FPGA/ARM Embedded Firmware Engineer - Hybrid Zürich
Senior FPGA/ARM Embedded Firmware Engineer - Hybrid Zürich

LHH • Zürich

Hybrid
CHF 120.000 - 180.000
Hybrid work model
International team
FPGA Engineer - 12 months contract - Lausanne
FPGA Engineer - 12 months contract - Lausanne

Michael Page • Lausanne

Vor Ort
CHF 120.000 - 160.000
Innovative projects
Modern FPGA methods
International team
Senior FPGA Engineer
Senior FPGA Engineer

3Brain AG • Freienbach

Vor Ort
CHF 120.000 - 170.000
Dynamic work environment
Growth opportunities
Pfäffikon SZ location
FPGA Engineer - 12 months contract - Lausanne
FPGA Engineer - 12 months contract - Lausanne

Michael Page International (Switzerland) SA • Lausanne

Vor Ort
CHF 120.000 - 150.000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

TalentCloud Group • Aargau

Vor Ort
CHF 120.000 - 180.000
Senior Hardware Electronics Engineer (M/F)
Senior Hardware Electronics Engineer (M/F)

Enova Consulting Sàrl • Lausanne

Hybrid
Confidential
Embedded SW Developer
Embedded SW Developer

Hyperscale Power • Zürich

Vor Ort
CHF 110.000 - 150.000
Equity
Hybrid work
Competitive salary
Senior Digital Hardware Engineer (RTL & Verification) Zurich | Hybrid
Senior Digital Hardware Engineer (RTL & Verification) Zurich | Hybrid

TalentCloud Group • Zürich

Hybrid
CHF 90.000 - 120.000
Embedded Hardware Engineer - Power Electronics - Aargau
Embedded Hardware Engineer - Power Electronics - Aargau

Noir • Baden

Vor Ort
CHF 100.000 - 130.000
Flexible working hours
Health insurance
Retirement plan
+2
Embedded systems / FPGA development engineer
Embedded systems / FPGA development engineer

imperix SA • Mittelwallis

Vor Ort
CHF 110.000 - 140.000