Embedded Firmware & FPGA engineer

3 - 8 years

5 - 15 Lacs

Posted:4 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

  • Develop firmware for

    FPGAs from vendors such as Lattice Semiconductor, and Texas Instruments

    , including

    SoC implementations

    and

    hardware/software co-design

    .
  • Optimize and implement

    image and video processing algorithms

    on embedded platforms and FPGA architectures.
  • Integrate and support

    FPGA/ASIC-based ISP blocks

    , ensuring high performance and accuracy in medical imaging applications.
  • Work with

    SoCs with integrated ISP

    (e.g., Qualcomm, NVIDIA Jetson, Ambarella, MediaTek) and manage interaction with hardware accelerators.
  • Design and develop firmware for

    STM32 microcontrollers

    , with a focus on

    motion control

    ,

    real-time responsiveness

    , and

    precision actuation

    .
  • Develop and implement motion control algorithms, including PID control and motor driver integration, for high-precision diagnostic instruments.
  • Implement and optimize

    communication protocols

    such as

    SPI

    and

    UART

    to support system communication and control flows.
  • Utilize

    real-time operating systems (RTOS)

    or bare-metal firmware development for deterministic system behavior.
  • Perform thorough testing, debugging, and optimization using tools like

    oscilloscopes

    ,

    logic analyzers

    , and

    JTAG debuggers

    .
  • Collaborate with cross-functional teams including hardware engineers, software developers, and medical experts to design, develop, and test embedded software and FPGA solutions.

requirements specification


Preferred candidate profile

Qualifications, Experience & Skills Required

Education

  • Bachelors or Master’s degree

    in Electrical Engineering, Computer Science, or related field.
  • A

    Ph.D.

    is a plus for R&D or algorithm-intensive roles, particularly in imaging or signal processing.

Professional Experience

  • 3+ years of hands-on experience

    in embedded firmware development with strong C/C++ proficiency.
  • Proven experience with

    FPGA firmware development platforms such as Lattice Radiant, Lattice Diamond, Lattice Propel, Eclipse-based IDEs, ARM Development Studio / Keil MDK, IAR Embedded Workbench

  • Experience working with

    STM32 microcontrollers

    , including development environments like STM32CubeIDE and IAR Embedded Workbench.

Core Technical Expertise

  • Deep understanding of:
    • SoC and camera architectures

    • Memory hierarchy

      ,

      DMA engines

      ,

      cache control

      , and

      hardware accelerators

    • Motion control techniques

      for motor and actuator systems
    • Image Signal Processing (ISP)

      pipelines: demosaicing, AWB, AE, gamma, sharpening, etc.
  • Familiarity with

    Linux kernel camera subsystems (e.g., V4L2)

    .
  • Ability to

    optimize embedded code

    for performance, power, and latency.

Desirable Knowledge

  • Knowledge of

    medical device standards and regulations

    such as

    ISO 13485

    and

    IEC 62304

    .
  • Familiarity with

    image quality tuning tools

    (e.g., Imatest, DxO Analyzer).
  • Experience with

    real-time data acquisition

    ,

    frame synchronization

    , and

    multithreaded image capture pipelines

    .

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

hyderabad, chennai, bengaluru