Senior Firmware Engineer

5 days ago


Chennai, India HCLTech Full time

Job Description: Firmware / Embedded Software EngineerRole OverviewWe are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C, working with RTOS, and implementing communication protocols while interfacing with various hardware peripherals.Key ResponsibilitiesDesign, develop, and debug embedded firmware using Embedded CDevelop and maintain applications on RTOS-based systems (FreeRTOS, ThreadX, Zephyr, etc.)Implement and maintain communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, MQTT, or ModbusWork with microcontrollers (ARM Cortex-M, STM32, NXP, TI, Microchip, etc.)Configure and interface peripherals: GPIO, Timers, ADC, DAC, PWM, Watchdog, DMAPerform board bring-up and low-level driver developmentDebug using JTAG/SWD, logic analyzers, oscilloscopesOptimize firmware for performance, memory, and power consumptionCollaborate with hardware, QA, and system teamsFollow coding standards, documentation, and version control (Git)Required Skills & QualificationsStrong proficiency in Embedded CHands-on experience with RTOS concepts (tasks, scheduling, semaphores, mutexes, queues, interrupts)Experience with microcontroller architecturesSolid understanding of embedded peripherals and registersExperience implementing communication protocolsFamiliarity with bare-metal and RTOS-based firmwareDebugging skills using hardware and software toolsUnderstanding of memory management, linker scripts, and boot processGood to HaveC++ for embedded systemsEmbedded Linux exposureBootloaders and firmware update mechanisms (OTA)Low-power design techniquesSafety or automotive standards (MISRA, ISO 26262)Experience with CI/CD for embedded systemsEducationBachelor’s degree in Electronics, Computer Engineering, or related fieldExperience Level (Customize)Senior: 6- 10 years



  • Chennai, India HCLTech Full time

    Job Description: Firmware / Embedded Software Engineer Role Overview We are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C, working with RTOS, and implementing communication protocols while interfacing with various...


  • Chennai, India HCLTech Full time

    Job Description: Firmware / Embedded Software Engineer Role Overview We are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C , working with RTOS , and implementing communication protocols while interfacing with various...


  • Chennai, India HCLTech Full time

    Job Description: Firmware / Embedded Software Engineer Role Overview We are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C , working with RTOS , and implementing communication protocols while interfacing with various...


  • Chennai, India HCLTech Full time

    Job Description: Firmware / Embedded Software Engineer Role Overview We are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C , working with RTOS , and implementing communication protocols while interfacing with various...


  • Chennai, India HCLTech Full time

    Job Description: Firmware / Embedded Software EngineerRole OverviewWe are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C, working with RTOS, and implementing communication protocols while interfacing with various...


  • Chennai, India HCLTech Full time

    Job Description: Firmware / Embedded Software EngineerRole OverviewWe are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C, working with RTOS, and implementing communication protocols while interfacing with various...


  • Chennai, India HCLTech Full time

    Job Description: Firmware / Embedded Software EngineerRole OverviewWe are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C , working with RTOS , and implementing communication protocols while interfacing with...


  • Chennai, India HCLTech Full time

    Job Description Job Description: Firmware / Embedded Software Engineer Role Overview We are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C, working with RTOS, and implementing communication protocols while interfacing...


  • Chennai, Tamil Nadu, India, Tamil Nadu HCLTech Full time

    Job Description: Firmware / Embedded Software EngineerRole OverviewWe are looking for a skilled Embedded Software Engineer to design, develop, and maintain firmware for microcontroller-based embedded systems. The role involves low-level programming in Embedded C, working with RTOS, and implementing communication protocols while interfacing with various...

  • Firmware Engineer

    2 weeks ago


    Chennai, India Adecco Full time

    For a leading technology firm specializing in firmware development, we are seeking an experienced EFI BIOS Developer. This role is integral to our team, focusing on the design and implementation of BIOS firmware for various hardware platforms. The ideal candidate will possess a strong background in low-level programming and a deep understanding of system...