This website uses cookies to ensure you get the best experience on our website. By continuing to use this site, you agree to our cookie  & privacy policy.Accept

checked This is a sample alert

Consultant - Principal Firmware Engineer

  • Full Time
  • On-Site - Bengaluru
  • 6 months
  • Project posted on: 7/04/2026
add_new View Project Details

Consultant - Principal Firmware Engineer

  • Technology
  • Project/Program Management
  • Quality Assurance (QA) & Testing
  • Software architect

On-Site - Bengaluru

Full Time

6 months

 7/04/2026

Assignment Details

Our Client, a Leading Global Specialist in Energy Management and Automation, is looking for a Principal Firmware Engineer with 10+ years of experience for a contractual project. The selected candidate will lead end-to-end firmware architecture and hands-on implementation for power electronics applications, including inverters, converters, and motor control systems. The role requires deep expertise in embedded C on ARM Cortex-M platforms, RTOS (FreeRTOS, ThreadX), and embedded Linux, along with strong knowledge of STM32/TI MCU families, peripheral driver development, and secure boot implementation for industrial-grade embedded products.

Key Responsibilities:

Architecture & System Design

  • Analyse product, system, and control requirements; architect firmware solutions meeting performance, safety, and security needs.
  • Define module-level architecture for device drivers, middleware, communication interfaces, bootloaders, and application layers.
  • Lead design and code reviews and provide technical direction to resolve complex engineering challenges.
  • Work closely with hardware, systems engineering and validation teams to understand the requirements and ensure smooth deliver of product.

Firmware Development

  • Develop and integrate low-level drivers (ADC, PWM, I2C, SPI, UART, RS485, CAN, Ethernet, QSPI/OSPI).
  • Implement secure boot, firmware update managers, and cryptographic security features.
  • Build real-time applications using RTOS (ThreadX, FreeRTOS, µC/OS) including kernel configuration and porting.
  • Perform board bring-up, BSP creation, hardware abstraction, and hardware–software integration.
  • Develop control algorithms and sampling frameworks for power electronics (inverters, converters, motor control, or related systems).

Testing, Debugging & Quality

  • Develop and maintain unit tests for firmware modules.
  • Use lab measurement and debugging tools such as oscilloscopes, logic analyzers, multi-meters, and protocol analyzers for validation.
  • Ensure compliance with SDLC, coding guidelines, architecture documents, and security best practices.
  • Drive root-cause analysis for system-level issues and support cross-functional debugging.

Project Execution & Team Collaboration

  • Participate in sprint planning, task breakdown, and Scrum activities.
  • Provide technical clarity, resolve impediments, and enable efficient team execution.
  • Proactively identify risks in architecture or implementation and define mitigation strategies for long-term product sustainability.
  • Drive migration plans for platform upgrades or technology transitions.

 

Note:
Duration - 6 Months
Location - Bangalore (On-Site)

Capacity - Full-Time

 

Skills Required

Core Embedded Expertise

  • Strong proficiency in Embedded C for 32-bit MCU/DSP architectures (ARM Cortex-M33/M23/M4/M7 preferred).
  • Deep understanding of microcontroller subsystems, clocking, power modes, interrupt handling, timers, DMA, and memory architectures.
  • Hands-on expertise with STM32/TI or similar MCU families.

Peripheral Drivers & Connectivity

  • Strong experience developing and debugging drivers for: 
    • ADC, PWM, UART, SPI, I2C, RS485, CAN
    • EEPROM, QSPI/OSPI Flash
    • Ethernet: TCP, UDP, IPv6
  • Experience with hardware bring-up, BSP, and peripheral tuning.

RTOS & Embedded Linux (Mandatory)

  • Expertise in ThreadX, FreeRTOS, μC/OS or similar kernels.
  • Experience in RTOS kernel porting, configuration, task scheduling, and memory management.
  • Mandatory: Strong hands-on experience with Embedded Linux, including: 
    • Device drivers
    • Boot-time configuration (U-Boot, Secure Boot, etc.)
    • Networking stacks
    • Yocto or Buildroot-based system builds (preferred)

Security & Bootloaders

  • Proven experience developing secure boot, bootloaders, and FOTA/SOTA/UART/CAN/Ethernet-based firmware update mechanisms.
  • Good understanding of cryptographic algorithms (AES, SHA, RSA/ECC), authentication, and secure firmware delivery.

Power Electronics & Control Firmware

  • Experience working with control firmware for: 
    • Motor drives
    • DC/DC or AC/DC converters
    • Inverters or energy systems
  • Good understanding of control loops (PID, PI), high-frequency sampling, and real-time signal processing.

 

Tools, Processes & Additional Skills

  • Proficiency with GitHub, JIRA, Confluence.
  • Python scripting for automation, testing, or tool development.
  • Experience with CI/CD pipelines (preferred).
  • Excellent documentation and communication skills.
  • Experience with end-to-end SDLC for embedded product development.

Industry

Electronic Equipment & Accessories

Experience Required:

15+ years

Additional Skills:

  • RTOS
  • STM 32
  • Ethernet & Networking
  • C
  • Firmware Architecture
  • System Design
  • Embedded Linux
  • JIRA
  • Embedded Systems Design
  • Python
  • Power Electronics Firmware
  • Embedded C

No of open positions:

1

Similar Freelance Projects you can apply to

View More Projects btn btn

How it works

  • 1

    Build your
    skill profile

  • 2

    Strengthen it
    with feedback

  • 3

    Determine your
    optimal fee level

  • 4

    Apply for matching
    projects

  • 5

    Get finalized

  • 6

    Stay Engaged

Build your skill prodile

Project
step1
shape_step

Request feedback from prior projects and/or work stints

shape_step

Determine your optimal fee level

  • starFeeBee helps consultants understand how to price their services.
  • starEnter your skill & location to get ranges for what similar professionals have charged on projects.
  • starUnlock more details e.g., best paying sub-skills, ranges by projects durations, by simply adding a benchmark from a orior projects.
graph_step2
shape_step

Apply for matching projects

shape_step

Get finalized!

Project
step5
shape_step

Stay Engaged!

Project
step6
shape_step

More than 3000 clients rely on Flexing It today

Frequently asked questions.

We host both full-time & part-time projects from top clients for 100+ skill categories. We also help connect experts like you with clients for short consultation calls called Flexperts

You just need to create a ‘boutique firm’ account during the registration process. The rest of the application process remains the same.

Our freelancers fee benchmarking tool, FeeBee helps our freelancers and consultants find out what their peers charged for similar projects. Built on 600K+ verified benchmarks, registered users get unlimited access to it.

As a freelancing platform, we do not provide permanent positions or full-time job to our consultant network.

Flexing It will be involved end to end right from contracts to invoicing. Once you are finalized, your payment details are transparently laid out in your contract terms with your client and our team actively liaises with the client finance team to ensure timely payments.

We do not charge any fee or commission from you. Your fee quote will be paid out to you in full as per your project contract.

planGet alerts for new project opportunities.