Talent.com
Embedded / Firmware Engineer - C / C++ Programming

Embedded / Firmware Engineer - C / C++ Programming

TESTQ Technologies LimitedDelhi, IN
26 days ago
Job description

About the Opportunity :

We are seeking a highly skilled Embedded / Firmware Engineer with deep expertise in C / C++ programming, microcontrollers, and real-time operating systems (RTOS).

The ideal candidate will be responsible for designing, developing, testing, and optimizing embedded software for performance-critical and hardware-integrated systems.

This role demands a strong understanding of hardware-software integration, low-level driver development, and embedded communication protocols.

You will work closely with hardware engineers, product teams, and system architects to deliver reliable and efficient embedded solutions for next-generation Responsibilities :

  • Design and develop firmware and embedded software for microcontrollers, processors, and SoC-based systems.
  • Write, optimize, and debug code in C / C++ for real-time and resource-constrained environments.
  • Integrate and customize RTOS components (FreeRTOS, ThreadX, VxWorks, or similar).
  • Develop and maintain device drivers, peripheral interfaces, and communication stacks (UART, SPI, I2C, CAN, Ethernet).
  • Work with hardware design teams to validate and bring up new boards, ensuring seamless hardware-software integration.
  • Conduct unit testing, hardware validation, and debugging using oscilloscopes, logic analyzers, and protocol analyzers.
  • Implement and verify bootloaders, firmware update mechanisms, and power management modules.
  • Collaborate with system architects to ensure scalability, reliability, and performance optimization.
  • Participate in code reviews, design documentation, and process improvement activities.
  • Maintain compliance with industry standards such as MISRA C, ISO 26262, or DO-178C (depending on domain).

Required Skills and Qualifications :

  • 410 years of hands-on experience in embedded software or firmware development.
  • Strong proficiency in C / C++, data structures, and low-level system programming.
  • Experience working with microcontrollers (ARM Cortex, PIC, STM32, NXP, TI) and peripheral interfaces.
  • Solid understanding of RTOS concepts, multitasking, and interrupt-driven design.
  • Experience in driver development, board bring-up, and hardware debugging.
  • Familiarity with embedded communication protocols (SPI, I2C, CAN, UART, USB, TCP / IP).
  • Exposure to embedded development tools (Keil, IAR, GCC, JTAG, GDB, etc.
  • Proficiency in version control systems (Git) and issue tracking tools (JIRA).
  • Good knowledge of schematic interpretation, hardware testing, and signal-level analysis.
  • Strong analytical and problem-solving skills, with attention to detail.
  • Bachelors or Masters degree in Electronics, Electrical, or Computer Engineering.
  • Preferred Skills :

  • Experience in IoT, industrial automation, automotive, or consumer electronics domains.
  • Familiarity with wireless protocols (BLE, Wi-Fi, ZigBee, LoRa, NFC).
  • Hands-on experience with Linux kernel or device driver development.
  • Exposure to embedded security, encryption, and OTA update mechanisms.
  • Experience in test automation frameworks for embedded systems.
  • Knowledge of Agile development practices and CI / CD pipelines for firmware
  • (ref : hirist.tech)

    Create a job alert for this search

    Engineer Programming • Delhi, IN

    Related jobs
    • Promoted
    C++ Developer

    C++ Developer

    Infosysfaridabad, haryana, in
    You will be at the forefront in shaping the future of our Sports broadcast, whose impact is seen by audiences around the globe You'll be contributing and help shaping the entire software developmen...Show moreLast updated: 14 days ago
    • Promoted
    Technical Advisor - Kernel Networking

    Technical Advisor - Kernel Networking

    WatchGuard Technologiesnarela, delhi, in
    Core skills required : Linux Kernel, Network device driver development, Linux internals, Networking stack.Good to have : Data plane development kit (DPDK) and Vector Packet Processor (VPP).You are a...Show moreLast updated: 10 days ago
    • Promoted
    Freelance Role : FPGA Engineer (Embedded / Control Systems)

    Freelance Role : FPGA Engineer (Embedded / Control Systems)

    ThreatXIntelDelhi, IN
    ThreatXIntel is a startup cyber security company focused on protecting businesses and organizations from cyber threats.Our experienced team offers a range of services, including cloud security, web...Show moreLast updated: 1 day ago
    • Promoted
    • New!
    Automotive Infotainment Engineer (C++ / Linux)

    Automotive Infotainment Engineer (C++ / Linux)

    TekPillar®Delhi, IN
    Automotive Infotainment Engineer (C++ / Linux).Design, develop, and integrate infotainment system software using.Software Updates, Diagnostics, Lifecycle, and Power Management.Collaborate with hard...Show moreLast updated: 11 hours ago
    • Promoted
    Embedded Engineer

    Embedded Engineer

    Tenet K D Platforms Pvt LtdDelhi, India
    We're Hiring : Full Stack Hardware Developer – Embedded Systems & IoT We are looking for a passionate and hands-on.STM32, ESP32, and other microcontroller platforms. The ideal candidate should be pro...Show moreLast updated: 28 days ago
    • Promoted
    Senior Embedded Hardware Engineer

    Senior Embedded Hardware Engineer

    MRM Procom Pvt LtdFaridabad, Haryana, India
    Senior Embedded Hardware Design Engineer .MRM Procom designs and manufactures intelligent devices for protection, control, and measurement of electrical systems in. Power Generation & Distribution.J...Show moreLast updated: 1 day ago
    • Promoted
    SAP ABAP technical EWM developer

    SAP ABAP technical EWM developer

    VegaHDelhi, IN
    Vegah LLC is seeking a highly skilled and forward-thinking SAP ABAP EWM Consultant (with TM expertise as a strong plus) to join our global delivery team. This role requires a minimum of 5+ years of ...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Principal Engineer (MCU)

    Embedded Principal Engineer (MCU)

    ACL DigitalGhaziabad, IN
    Designation : Senior Engineer / Principal Engineer (MCU).Experience Required : 5 to 10 Years.Job Location : Work from office. Job Functions / Responsibilities : .Requirement Understanding and requirement ...Show moreLast updated: 1 day ago
    • Promoted
    • New!
    Senior Embedded Engineer

    Senior Embedded Engineer

    TEKsystemsDelhi, IN
    Notice Period preference : immediate to 45 Days.Semiconductor Design / Manufacturing.Experience : 4-10 Years of experience. Embedded C Programming and Problem solving.Domain / specialization Specific a...Show moreLast updated: 11 hours ago
    • Promoted
    • New!
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    The Goodyear Tire & Rubber CompanyDelhi, IN
    Goodyear is seeking an Embedded Software Engineer to join our Innovation Technology Team! In this role, you will support OEM’s along with Goodyear to bring best in class experiences for consumers.T...Show moreLast updated: 11 hours ago
    • Promoted
    Senior Embedded Firmware Engineer - Power Electronics

    Senior Embedded Firmware Engineer - Power Electronics

    Orbitt SpaceDelhi, India
    About Orbitt Space Orbitt Space is a spacetech startup founded by.Our propulsion systems integrate.DSP-based real-time control systems. Role Overview We are looking for a.Senior Embedded Firmware En...Show moreLast updated: 9 days ago
    • Promoted
    C++ Developer

    C++ Developer

    Publicis SapientDelhi, IN
    We’re Hiring : C++ Developers | Associate / Sr.Bangalore / Hyderabad / Pune / Mumbai / Chennai / Noida / Gurgaon (Hybrid). Modern C++ engineer (C++11 / 14 / 17).Strong in C++, OOP, STL, multithreading, m...Show moreLast updated: 1 day ago
    • Promoted
    • New!
    C++ Developer

    C++ Developer

    AssociativeDelhi, IN
    Location : Pune, Maharashtra, India .Employment Type : Full-time, Permanent .Welcome to Associative, a premier software development and consulting powerhouse headquartered in the vibrant technologica...Show moreLast updated: 11 hours ago
    • Promoted
    Senior HPC Engineer

    Senior HPC Engineer

    Netweb Technologies India Ltd.Faridabad, Haryana, India
    Accomplished HPC Systems Engineer with 8–10 years of enterprise Linux administration and over 5 years of hands-on experience managing large-scale HPC clusters exceeding 500 cores and multi-petabyte...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    ExicomGurugram, Haryana, India
    Participate in the full software lifecycle from requirements, design, code, to test.Create, maintain and meet project schedules. Develop software modules to efficiently meet product objectives and p...Show moreLast updated: 1 day ago
    • Promoted
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    MKUGurugram, Haryana, India
    Design, develop, and test embedded software for i.MX 9 and other multi-core processors.Customize Linux OS (Yocto-based builds) for target hardware platforms. Perform board bring-up, BSP development,...Show moreLast updated: 30+ days ago
    • Promoted
    C / C++ Developer

    C / C++ Developer

    CalsoftDelhi, India
    Job Title : C, C++ Developer (Not Embedded) Location : Bangalore / Pune Experience : 6-10 years Domain : Storage OR Networking OR Virtualization. Design, develop, and maintain C++ applications for networ...Show moreLast updated: 1 day ago
    • Promoted
    • New!
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    The GloveGhaziabad, IN
    We are a forward-thinking organization partnering with a leading medical device client to deliver cutting-edge embedded software solutions for critical healthcare systems.We are looking for a Senio...Show moreLast updated: 11 hours ago