Direct message the job poster from Eximietas Design
Embedded Firmware Engineer – Bare Metal & Emulation
Experience Level: 8–15 years
Number of Positions: 2
Overview
Eximietas Design is looking for a skilled Embedded Firmware Engineer to join our silicon validation and systems integration team. This role focuses on developing low-level, bare-metal firmware, integrating multiple processors across chiplets, and supporting both emulation and simulation environments. You will work closely with hardware architects and design teams to validate system bring-up, exercise interfaces, and enable functional verification of proprietary silicon.
This position offers a hands-on opportunity to work at the cutting edge of next-generation silicon, from early-stage simulation to hardware emulation and final bring-up.
Key Responsibilities
- Develop and integrate bare-metal firmware drivers for SoC subsystems and custom IPs.
- Write targeted firmware test cases to verify processor integration, memory subsystems, and peripheral operability.
- Implement Interrupt Service Routines (ISRs) and inter-processor communication (IPC) infrastructure for multi-core, multi-chiplet systems.
- Convert pseudo-code and architectural intent into robust, efficient firmware routines for controlling and initializing proprietary hardware.
- Develop firmware suited for both emulation (e.g., Veloce, Zebu) and simulation environments (e.g., ModelSim, VCS).
- Collaborate with DV teams to debug RTL/FW interactions and help accelerate bug triage and resolution.
- Contribute to register abstraction layers, hardware bring-up utilities, and board support packages.
- Support system validation in the lab, working with oscilloscopes, logic analyzers, JTAG/SWD debuggers, and custom test equipment.
Required Skills and Experience
- Proficiency in C-based firmware development, with a strong understanding of:
- Cross-compilation for embedded targets
- Compiler/linker toolchains and scripts
- Code optimisation (size, performance, and execution time)
- Build systems and toolchains (e.g., GCC, Clang, CMake)
- Solid understanding of embedded system architectures, memory-mapped IO, and register-level programming.
- Strong debugging and root cause analysis skills using:
- Hardware debuggers and probes (e.g., Lauterbach, J-Link)
- Hands-on lab experience in bringing up new silicon or board-level hardware platforms.
- Ability to understand and interpret technical specifications, register documentation, and memory maps.
- Waveform analysis from simulation (e.g., VCD/FSDB)
Nice to Have
- Experience with RTL simulation tools such as ModelSim, VCS, or QuestaSim.
- Familiarity with hardware emulation/co-emulation platforms (e.g., Mentor Veloce, Synopsys ZeBu, Cadence Palladium).
- Experience developing firmware for ARM Cortex-based processors, including knowledge of TrustZone, MMU, and low-level boot code.
- Prior exposure to SoC bring-up workflows, firmware test suites, and post-silicon debug methodologies.
- Basic understanding of scripting languages such as Python, TCL, or shell scripts for test automation or environment setup.
- Exposure to multi-core boot sequencing, power domains, or reset logic.
- Familiarity with device trees or custom configuration tables for firmware handoff.
- Knowledge of open-source firmware frameworks (e.g., OpenSBI, Zephyr RTOS, U-Boot) is a plus.
Discuss more, shoot an email to - mohini.tyagi@eximietas.design
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Industries
Semiconductor Manufacturing and Engineering Services
Referrals increase your chances of interviewing at Eximietas Design by 2x
Sign in to set job alerts for “Firmware Engineer” roles.
Embedded Software Engineer, Google Tensor
Mountain View, CA $125,400.00-$188,100.00 1 week ago
Software Engineer, AI Platform - New Grad
Sunnyvale, CA $117,000.00-$173,000.00 2 weeks ago
Mountain View, CA $167,000.00-$228,000.00 1 week ago
Software Engineer 4 - TV & Web Player Platform
Menlo Park, CA $117,000.00-$173,000.00 2 weeks ago
Palo Alto, CA $116,300.00-$183,600.00 2 weeks ago
New Grads 2025 - General Software Engineer
San Jose, CA $120,000.00-$165,000.00 4 months ago
New Grads 2025 - Software Engineer, Algorithm
San Jose, CA $120,000.00-$165,000.00 8 months ago
Mountain View, CA $125,000.00-$253,000.00 1 month ago
Mountain View, CA $120,000.00-$140,000.00 1 month ago
Mountain View, CA $141,000.00-$202,000.00 1 week ago
Mountain View, CA $167,200.00-$250,800.00 5 days ago
Mountain View, CA $128,000.00-$160,000.00 6 days ago
Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering
Firmware Validation Engineer -- Embedded Systems
Pleasanton, CA $150,000.00-$250,000.00 1 year ago
San Jose, CA $146,600.00-$203,100.00 4 days ago
Software Engineer, AI Intern (Summer 2025)
Software Engineer, Google Distributed Cloud
Sunnyvale, CA $141,000.00-$202,000.00 1 week ago
Pleasanton, CA $150,000.00-$250,000.00 1 year ago
Palo Alto, CA $153,000.00-$211,000.00 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.