11 Nov
|
Hubbell
|
Chennai
Senior Firmware Engineer (7+ Years Experience)
Job Summary
We are seeking an experienced Firmware Engineer with 7+ years of expertise in embedded systems and firmware development. The candidate will be responsible for designing, developing, debugging, and optimizing firmware for embedded products, ensuring high-quality, reliable, and scalable solutions. The candidate must have proven track record for Linux/Windows based BareMetal development, experience with programming languages, and the ability to use in-circuit emulators as well as source code level debugging tools.
Key Responsibilities
- Design, develop, and maintain embedded firmware for microcontroller and processor-based systems.
- Design and develop Linux-based embedded firmware based on requirements specifications (C, C++),
- Interface third-party software stacks with main firmware application running in ARM processors, STM32 controllers as required
- Support board bring-up, debugging, and validation activities.
- Perform firmware integration, troubleshooting, root cause analysis, and optimization.
- Involve in New Product/Current feature firmware development
- Document software-based designs and algorithms for both developers and customers
- Ability to independently understand and work on embedded products.
Required Qualifications
- Bachelor's or Master's degree in a relevant engineering discipline.
- 7+ years of hands-on experience in firmware/embedded based product development embedded firmware development.
- Strong proficiency in C and C++.
- Experience with RTOS and/or Embedded Linux.
- Ability to read schematics and use for development debugging
- Expertise in debugging using JTAG, GDB, Trace analysis, kernel debugging, logic analyzers, and oscilloscopes.
- Demonstrated use of static code analysis tools such as Source Insight, SonarQube, “Klocwork/Rogue Wave” etc. during firmware development.
- Familiarity with TI’s ARM processors and/or STM32 microcontrollers.
- Strong ability to troubleshoot and perform root cause analysis. Proven ability to own problems to get them resolved.
Technical Skills
- Embedded C/C++
- RTOS (FreeRTOS, ThreadX, VxWorks, etc.)
- Embedded Linux (Application development with multithread architecture)
- Build Systems (Make, CMake)
- UART, SPI, I2C, CAN, USB, Ethernet
- TCP/IP Networking
- Git and CI/CD Tools
Preferred Skills
- ARM Cortex architecture knowledge and SoC’s
- PIC microcontrollers
- SQLite, Bash & Perl scripting
- Board Bring-up and BSP Development
- Secure boot and firmware security
- Wireless technologies such as BLE or WiFi
- Communication protocols SNMP, DNP, IEC61850
- SDL Processes
- VM Lifecycle Management
📌 Senior Firmware Engineer (Chennai)
🏢 Hubbell
📍 Chennai