Senior Firmware Engineer
6 days ago
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
-
Senior Firmware Engineer
5 days ago
Chennai, India HCLTech Full timeJob 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...
-
Senior Firmware Engineer
5 days ago
Chennai, India HCLTech Full timeJob 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...
-
Senior Firmware Engineer
4 days ago
Chennai, India HCLTech Full timeJob 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...
-
Senior Firmware Engineer
7 days ago
Chennai, India HCLTech Full timeJob 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...
-
Senior Firmware Engineer
4 days ago
Chennai, India HCLTech Full timeJob 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...
-
Senior firmware engineer
5 hours ago
Chennai, India HCLTech Full timeJob 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...
-
Senior Firmware Engineer
5 days ago
Chennai, India HCLTech Full timeJob 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...
-
Senior Firmware Engineer
5 days ago
Chennai, India HCLTech Full timeJob 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...
-
Senior Firmware Engineer
7 days ago
Chennai, India HCLTech Full timeJob 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...
-
Senior Firmware Engineer
7 days ago
Chennai, India HCLTech Full timeJob 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...