Senior Embedded Firmware Engineer (FPGA/ARM)
Experis Switzerland Zurich, SwitzerlandSenior Embedded Firmware Engineer (FPGA/ARM)
Experis Switzerland Zurich, Switzerland
Experis® is a global leader in IT professional resourcing, permanent recruitment, project solutions, and managed services. With over 25 years of experience in Switzerland and offices in Zürich, Basel, and Geneva, we connect top IT talent with leading companies. Our mission is to help professionals unlock their potential and thrive in dynamic, future-ready careers.
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
For this position we can only consider applicants with a Swiss work permit or a Swiss/EU passport.
Are you interested in this opportunity? Kindly send us your CV today through the link in the advert.
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
For this position we can only consider applicants with a Swiss work permit or a Swiss/EU passport.
Are you interested in this opportunity? Kindly send us your CV today through the link in the advert.
Job ID 638086
Please Stay Alert to Potential Scams
We would like to remind you that eFinancialCareers is a job board and does not conduct hiring or ask for payment or any financial details as part of the job application process.
If you receive any suspicious messages claiming to be from us or a hiring company, we urge you not to click on any links and not to reply to the message itself.
Instead, please report the message to our support team at support@efinancialcareers.com.
It is advisable to always verify job offers directly with the hiring company.
More Jobs From Experis Switzerland
Experis Switzerland
Zurich, Switzerland
Experis Switzerland
Zurich, Switzerland
Experis Switzerland
Zurich, Switzerland
Experis Switzerland
Untersiggenthal, Switzerland
Experis Switzerland
Zurich, Switzerland
Experis Switzerland
Zurich, Switzerland
Experis Switzerland
Zurich, Switzerland
Boost your career
Find thousands of job opportunities by signing up to eFinancialCareers today.More Jobs Like This