Capgemini Engineering

Firmware Engineer

Capgemini Engineering

Europe/Belgrade, RS

Job Type Permanent
Experience Experienced Professionals
Posted 1 day 15 hours ago
Experienced Professionals Level

Role

A Firmware (FW) Co-Verification Engineer role in SoC with multiple embedded CPU subsystems and accelerators, focused on pre-silicon verification and close collaboration with the HW design (RTL) team.

The Person

A talented hardware/firmware co-design and verification engineer with strong technical ownership and execution skills to drive MP subsystem HW/FW co-verification assignments to completion. Strong written and verbal communication, problem-solving, attention to detail, and professional interpersonal communication skills are required.

Key Responsibilities

  • Develop firmware, firmware drivers, and firmware tests for embedded microprocessor subsystems.
  • Collaborate with RTL design, SoC integration, and verification teams during firmware development and debugging.
  • Leverage IP and MP subsystem hardware verification architecture, testbenches, test methodology, and infrastructure to develop feature- and use-case-based firmware and firmware tests on embedded MP subsystems and perform HW/FW co-verification tasks.
  • Implement and verify hardware feature and use-case test strategies and test plans through firmware and firmware test development using C/C++ and DPI-based directed test methodology.
  • Drive continuous improvement in firmware development and test processes and methodologies as an advanced-level team member.

Preferred Experience

  • Bachelor's or master's degree with firmware development experience on embedded MP subsystems.
  • Minimum equivalent of 6–8 years of firmware development experience.
  • Excellent C, C++, object-oriented programming, and scripting skills.
  • Strong firmware and/or driver coding ability.
  • Excellent understanding of embedded microprocessor and subsystem architectures, debugging techniques, and tools.
  • Very good understanding of standard bus and interface protocols, including AXI, AHB, and AMBA.
  • Prior pre-silicon RTL design verification experience is a plus.
  • Prior experience with pre-silicon feature- and use-case-based firmware verification on FPGA and/or emulation platforms is a plus.

Academic Credentials

Bachelor's or master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. A master's degree is preferred.

Similar Job Openings