Embedded Firmware Developer
Verfasst am 2026-01-29
-
Software Entwicklung
Eingebettete Software ingenieur, Software-Ingenieur, C++ Entwicklung, Eingebettete Systeme
Embedded Firmware Developer (FPGA / SoC)
12-Month Contract (Extendable) | Hybrid | Berlin
OverviewOur client is a technology-driven engineering organization operating in the high-power electronics domain. They are currently hiring an Embedded Firmware Developer to join a multidisciplinary R&D team working on FPGA-based SoC real-time systems
.
This is a 12-month contract with strong extension potential
, offered via PAYE agency worker contract
. Candidates are effectively employed on a fixed-term basis and receive paid holiday, sick pay, and standard employee protections
, rather than operating as a freelancer.
The role is hybrid
, with regular on-site collaboration in Berlin
.
You will contribute to the design, development, and maintenance of FPGA-based embedded systems used in advanced products such as:
- Broadcast and communication systems
- Broadband and high-power amplifiers
- Plasma generation and industrial power solutions
The position combines FPGA design
, embedded firmware development
, and hardware-software co-design in a real-time environment.
- Design and develop FPGA solutions using VHDL or Verilog within SoC architectures
- Maintain and extend FPGA-based embedded real-time systems
- Develop embedded software in modern C++ on Linux platforms
- Collaborate closely with hardware, systems, and application teams on requirements and solution concepts
- Perform hardware-software co-design, integration, and optimization
- Verify functionality and performance via simulation and hardware validation
- Produce clear and structured technical documentation
- Contribute to long‑term code quality, reuse, and standardization initiatives
- Degree in Electrical Engineering, Computer Science, or a comparable discipline
- Several years of hands‑on experience in FPGA development using VHDL or Verilog
- Strong understanding of FPGA‑based SoC architectures and design flows
- Experience developing and maintaining embedded real‑time systems
- Solid embedded software development experience in modern C++
- Practical experience working in Linux environments using Git
- Proven ability to analyse requirements and define technical solutions in interdisciplinary teams
- Experience with hardware‑software co‑design and system integration
- Strong analytical, structured, and self‑driven working style
- Very good German and basic English communication skills
- Experience with bare‑metal embedded development
- Familiarity with C++ unit testing frameworks and embedded debugging tools
- Exposure to CI/CD or Dev Ops environments such as Jenkins, Git Lab CI, Docker, or Robot Framework
- Experience modernising or refactoring legacy FPGA or firmware codebases
- Interest in firmware standardisation and component reuse
- Openness to using modern, AI‑supported development tools
- Willingness to share knowledge and best practices within the team
- 12‑month contract with high likelihood of extension
- Hybrid working model based in Berlin
- PAYE agency worker contract
- Paid holiday entitlement
- Sick pay and employee‑style protections
- Stable, long‑term project within a high‑tech R&D environment
Um nach Stellen zu suchen, sie anzusehen und sich zu bewerben, die Bewerbungen aus Ihrem Standort oder Land akzeptieren, klicken Sie hier, um eine Suche zu starten: