Embedded Software & Firmware Engineer (m/f/d)
Advantest Duisburg, North Rhine-Westphalia, Germany
Semiconductor Manufacturing · 1,001-5,000 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Develop and maintain embedded software and firmware for silicon validation and test systems using C/C++. Collaborate with cross-functional teams to support system bring-up, integration, and FPGA-based functionality validation.
What they look for
Requirements
Requires a Master's degree in a relevant engineering or technical field and professional experience in embedded software or firmware development. Candidates must possess strong C/C++ programming skills and experience with Linux-based development environments.
Full description
- Develop embedded software and firmware solutions in C/C++ for automated silicon validation and test systems.
- Design, implement, debug, and maintain low-level software, device drivers, and hardware control interfaces.
- Create automation, testing, and verification tools using Python and Linux scripting to improve development efficiency and product quality.
- Support system bring-up, integration, troubleshooting, and validation activities across hardware and software components.
- Collaborate with hardware, software, and product engineering teams throughout the product development lifecycle and contribute to technical documentation.
- Support FPGA integration, debugging, and verification activities, including implementation and validation of FPGA-based functionality.
Qualifications
Required Qualifications
- Master's degree in Electrical Engineering, Computer Engineering, Embedded Systems, Computer Science, or a comparable technical discipline.
- Relevant professional experience in embedded software, firmware development, or closely related engineering fields.
- Strong programming skills in C/C++ and practical experience developing software for embedded systems.
- Experience working in Linux-based development environments, including scripting and debugging of hardware-near software solutions.
- Good understanding of digital hardware concepts, electronic schematics, communication interfaces, and hardware-software integration.
- Strong analytical and problem-solving skills, hands-on mentality, ability to take ownership of technical challenges, and effective collaboration within international and cross-functional teams.
Fluent English communication skills.
Preferred Qualifications
- Knowledge of FPGA development using VHDL and/or Verilog, including FPGA debugging and verification.
- Experience with FPGA development environments such as Vivado, Quartus, Libero, or similar toolchains.
- Experience with Python for automation, testing, and development support.
- Experience with hardware bring-up, system integration, device drivers, embedded Linux, and laboratory equipment such as oscilloscopes or logic analyzers.
- Familiarity with Agile development methodologies, version control systems, CI/CD pipelines, and automated testing environments.
- German language skills and experience in semiconductor validation, instrumentation, automated test equipment, or related high-technology environments.
Similar roles
-
Embedded Software Engineer
Accelsius, LLC Austin, Texas, United States
-
Embedded Software Engineer
APOGEE RESEARCH LLC Arlington, Virginia, United States · $83K–$265K/yr
-
Senior Embedded Software Engineer (Top Secret Clearance)
STR Woburn, Massachusetts, United States · $138K–$190K/yr
-
Principal Embedded Software Architect (Top Secret Clearance Required)
STR Arlington, Virginia, United States · $219K–$300K/yr
-
Embedded Software Developer
Lucy Group Brașov, Romania
-
Staff/ Senior Software Engineer – Embedded Systems
Electra Manassas, Virginia, United States · $110K–$160K/yr