Embedded Software Engineer (m,w,d)
- Compensation
- Not disclosed
- Location
- Erlangen, BY
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- University degree in Embedded Systems, Computer Engineering, Computer Architecture, Electrical Engineering, Computer Science or a comparable discipline.
- Practical experience in embedded software development using C/C++ and working with ARM-based SoCs, preferably AMD/Xilinx Zynq or Zynq UltraScale+ MPSoC.
- Practical experience with VHDL for FPGA development, simulation and hardware/software integration.
- Experience with embedded Linux and PetaLinux, including board configuration, device trees, boot processes and driver integration.
- Familiarity with development and debugging tools such as Vivado, Vitis, Quartus and Similar.
Full description
Primetals Technologies Limited, a Mitsubishi Heavy Industries company headquartered in London (United Kingdom), employs 7,000 people worldwide and approximately 450 employees in Germany at Primetals Technologies Germany GmbH, with locations in Erlangen (headquarters), Willstätt, Krefeld, Saarbrücken, and Oberhausen. As a leading partner for engineering, plant construction, and lifecycle services in the metals industry, we focus on innovative and practical solutions to provide our customers with optimal support and enhance their competitiveness. The technical and business expertise of our employees is the key factor in our company’s success when it comes to ensuring sustainability and a forward-looking approach throughout the entire value chain of iron and steel production, as well as providing state-of-the-art rolling mill solutions for non-ferrous metals.
We are looking for enthusiastic and dedicated individuals who enjoy working independently. Join our global team today and support us at our Erlangen location as a
Embedded Software Engineer (m,w,d)
- For Linux and PFGA Development
To support the development of our next generation of medium-voltage converters, we are looking for people who want to contribute their expertise in embedded software and FPGA development.
Your 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.
Your Profile
- University degree in Embedded Systems, Computer Engineering, Computer Architecture, Electrical Engineering, Computer Science or a comparable discipline.
- Practical experience in embedded software development using C/C++ and working with ARM-based SoCs, preferably AMD/Xilinx Zynq or Zynq UltraScale+ MPSoC.
- Practical experience with VHDL for FPGA development, simulation and hardware/software integration.
- Experience with embedded Linux and PetaLinux, including board configuration, device trees, boot processes and driver integration.