P

Primetals Technologies

Global metals production technology, automation, services

Embedded Software Engineer - M, W, D

Embedded EngineeringUpdated on Nov 14
Full-timeErlangen, GermanyNo salary listed

About the Job

Requirements

  • A university degree in Embedded Systems, Computer Engineering, Computer Architecture, Electrical Engineering, Computer Science, or a comparable discipline is required.
  • Practical experience developing embedded software using C/C++ and working with ARM-based SoCs is required; experience with AMD/Xilinx Zynq or Zynq UltraScale+ MPSoC is preferred.
  • Practical experience with VHDL for FPGA development, simulation, and hardware/software integration is required.
  • Experience with embedded Linux and PetaLinux, including board configuration, device trees, boot processes, and driver integration, is required.
  • Familiarity with development and debugging tools such as Vivado, Vitis, and Quartus is required.
  • Experience with Git, structured testing, and technical documentation is required.
  • A structured, analytical approach and the ability to take ownership of defined development packages within a shared system architecture are required.
  • Good written and spoken English is required.
  • Willingness to undertake occasional business travel for technical meetings, collaboration with development partners, system integration, testing, and commissioning is required.

Responsibilities

  • Develop and maintain embedded software for ARM-based SoC and FPGA control platforms.
  • Configure and integrate embedded Linux/PetaLinux, including board-support packages, bootloaders, device trees, and peripheral drivers.
  • Develop and integrate real-time software using RTOS or bare-metal environments, including task scheduling, interrupt handling, and communication between processor cores.
  • Implement and integrate VHDL modules and interfaces between the processing system and FPGA logic.
  • Bring up new development boards and target hardware, investigate hardware/software integration issues, and support systematic debugging.
  • Develop and execute functional, integration, timing, and load tests; document results and maintain reproducible build and release procedures.
  • Work closely with a development team and external hardware development partners.

Desired Qualifications

  • AMD/Xilinx Zynq or Zynq UltraScale+ MPSoC experience is preferred.
  • Python, test automation, and CI/CD experience are advantageous.
  • German language skills are advantageous.

About the Company

Primetals Technologies

Global metals production technology, automation, services

Primetals Technologies combines the strengths of Mitsubishi Heavy Industries and partners to offer global, integrated solutions for metals production. It provides technology, automation, environmental systems, high-end manufacturing capabilities, and lifecycle services that cover the entire value chain—from raw materials to finished products. The company’s products work by delivering fully integrated plants and digital control systems that manage processes, optimize performance, and ensure sustainable operation. What sets Primetals apart is its scale and breadth as a joint venture with long-term, reliable support across the whole lifecycle, plus a focus on quality, sustainability, and performance for metals producers. The company’s goal is to help customers master current and future challenges in the metals market by delivering reliable, complete solutions that enable efficient, sustainable production across the entire value chain.

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
London, United Kingdom
Founded
2015

Recently Posted Jobs

Explore more opportunities at Primetals Technologies

See more jobs