Job opportunity

Embedded Systems Engineer / Embedded Systems Engineeress

imperix SA Sion September 23, 2026

ABOUT US

Imperix is a leading provider of control and prototyping solutions for power electronics. Founded in 2013 as a spin-off from the Swiss Federal Institute of Technology (EPFL), we develop and commercialize prototyping and test equipment for power electronics, electric drives, smart grids, and related fields. Our products accelerate the implementation of power converter prototypes and facilitate experimental activities in research laboratories. We proudly serve a diverse customer base that includes universities and industrial clients seeking to validate state-of-the-art control techniques or innovative power converter topologies. Today, over 90% of our sales are generated internationally across more than 50 countries.

At Imperix, we are a young and dynamic team of approximately 35 professionals, conveniently located within a short walking distance of the train station in Sion.

JOB DESCRIPTION

You will be part of the firmware group, which consists of 4-6 engineers and is integrated within our larger software development team of 12 people. Your contributions will primarily focus on embedded systems and FPGA-based functions. An overview of related activities can be obtained by exploring our product documentation on our website. In this role, you will take ownership of 2-3 epic/feature developments per year, guiding projects from initial definition through to the commercial promotion of implemented results. You will collaborate closely with the project director, who will provide you with application-level requirements and guidance.

Throughout your work, you will actively engage with other software development engineers, firmware engineers, and power electronics engineers. In larger projects, you will also have opportunities to interact with customers.

RESPONSIBILITIES AND MAIN DUTIES

  • Develop low-level, multi-threaded bare-metal applications in C++.
  • Implement complex FPGA designs through simulation, synthesis, and deployment.
  • Develop and maintain embedded Linux distributions using a Yocto-based environment.
  • Implement data exchange between the CPU and the FPGA on AMD/Xilinx SoC.
  • Evaluate and select external hardware components and peripherals based on system requirements, interfacing with both high-speed peripherals and traditional communication buses.
  • Perform hands-on board bring-up, validation, and debugging at the hardware-software boundary using oscilloscopes, logic analyzers, and standard lab equipment.

REQUIREMENTS AND QUALIFICATIONS

Education and Experience: MSc degree in Electrical Engineering or a related field. Seniority typically at junior level, but senior profiles are also welcome.

Technical Skills:

  • Proficiency in C++ and VHDL.
  • Experience with AMD/Xilinx Zynq System-on-Chip; familiarity with a Yocto-based environment.
  • Demonstrable background in complex FPGA designs.
  • Experience with High-Level Synthesis (HLS) tools.

Language: Good command of English, both written and spoken; additional languages are a plus.

THIS POSITION WILL SUIT YOU IF

  • You appreciate a young and friendly environment that is also rigorous and demanding.
  • You are interested in a role that involves more than just coding or testing, focusing instead on leading projects from start to finish, with some project management responsibilities.
  • You can empathize with a typical customer, such as a researcher in power electronics, and are eager to incorporate this perspective into your work.

HOW TO APPLY

Apply online using the form below.

Only applications matching the job profile will be considered.

Work locationSion, Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.