Firmware Engineer

SourcingXPress 

📍 Bengaluru, India 🇮🇳

full-time
mid-level
800000
Expired
Posted —
This job posting has expired View All Firmware Engineer Jobs

Key Skills

ARMRISC-VCC++FPGA

Industry

SemiconductorConsumer Electronics

Job Description

Company: Raiton Semiconductor

Website: Visit Website

Business Type: Small/Medium Business

Company Type: Service

Business Model: B2B

Funding Stage: Bootstrapped

Industry: VLSI

Salary Range: ₹ 8-12 Lacs PA

Job Description

About Raiton Semiconductor

Founded in 2018 and headquartered in Bengaluru, Raiton Semiconductor is a specialized semiconductor services company. We provide ASIC/FPGA design, hardware verification, and pre- & post-silicon validation , along with FPGA/HLS prototyping for next-generation SoCs. Our end-to-end expertise enables faster development cycles, reduced costs, and high-quality, reliable chip solutions for global clients.

About Role

We are seeking a skilled Bare Metal Firmware Engineer with hands-on experience in developing low-level software for ARM and RISC-V architectures. The candidate will be responsible for writing, optimizing, and debugging firmware that interacts directly with hardware, ensuring performance, stability, and power efficiency in embedded systems and SoCs.

Key Responsibilities

  • Design, develop, and maintain bare-metal firmware on ARM Cortex-M/A and RISC-V cores.
  • Implement bootloaders, board bring-up, and low-level drivers (UART, SPI, I2C, GPIO, timers, watchdog, interrupts, etc.).
  • Work closely with hardware teams to validate SoC/IP functionality, perform board bring-up, and support silicon validation.
  • Debug hardware/software issues using JTAG, GDB, logic analyzers, and oscilloscopes.
  • Develop firmware for power management, clock management, and low-power states.
  • Contribute to secure boot, memory protection, and exception handling implementations.
  • Optimize firmware for performance, latency, and memory footprint.
  • Write unit tests, validation frameworks, and documentation for developed firmware.
  • Collaborate with cross-functional teams (hardware, DV, system architects, and verification) to ensure end-to-end system integration.

Required Skills & Experience

  • 4+ years of professional experience in embedded firmware development.
  • Strong knowledge of ARM Cortex-M/A architecture and RISC-V ISA.
  • Hands-on experience with bare-metal programming (no RTOS).
  • Proficiency in C, C++, and Assembly for embedded platforms.
  • Deep understanding of memory maps, MMU/MPU, cache, and exception handling.
  • Experience with bootloaders, startup code, linker scripts, and memory initialization.
  • Familiarity with AHB/APB bus protocols and low-level peripheral programming.
  • Strong debugging skills with JTAG/SWD, GDB, Lauterbach, OpenOCD.
  • Exposure to SoC bring-up and pre/post-silicon validation.
  • Knowledge of version control (Git), CI/CD flows, and code quality practices.