> Markdown version of [/jobs/ext/4121452-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4121452-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Primetals Technologies - **Location:** Erlangen, Germany (Remote available) - **Contract:** Permanent contract - **Skills:** Automation of Tests, Booting (BIOS), C++ (Programming Language), Computer Engineering, Continuous Integration, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Field-Programmable Gate Array (FPGA), Hardware Design, Python (Programming Language), Real-Time Operating Systems, Systems Architecture, System on a Chip, Systems Integration, VHSIC Hardware Description Language (VHDL), Vivado, Fpga Hardware, Git, Information Technology, Bare Metal - **Published:** October 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=533bbbefe6a28de7 ## About the Role * 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. * Experience with Git, structured testing and technical documentation. Python, test automation and CI/CD experience are an advantage. * A structured, analytical approach and the ability to take ownership of defined development packages within a shared system architecture. * Team spirit, initiative and enthusiasm for solving technical challenges together. * Willingness to undertake occasional business travel for technical meetings, collaboration with development partners, system integration, testing and commissioning. * Good written and spoken English; German language skills are an advantage. ## Description * 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., * A modern working environment, flexible working arrangements and attractive development opportunities. * Above-average contract terms thanks to our collective bargaining agreement, flexible work schedules with the option of compensatory time off and working from home to promote a healthy work-life balance, as well as a pleasant and collegial work environment. * BENEFITS AT HEART: Company bike leasing, a subsidy for the "Deutschlandticket", a tax-free childcare allowance, and much more How to Contact Us * Please submit your application (cover letter, resume, employment references, and relevant certificates of qualification) via our career portal to Ms. Jessica Lennert.