04 Oct
|
Hubbell
|
Chennai
Senior Firmware Engineer (9+ Years Experience)
Job Description
Job Summary
We are seeking an experienced Firmware Engineer with 9+ 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.
Key Responsibilities
- Design, develop, and maintain embedded firmware for microcontroller and processor-based systems.
- Analyze system requirements and translate them into firmware architecture and design.
- Develop device drivers, middleware, bootloaders, BSPs, and application firmware.
- Support board bring-up, debugging, and validation activities.
- Perform firmware integration, troubleshooting, root cause analysis, and optimization.
- Conduct code reviews and mentor junior engineers.
- Involve in New Product/New feature firmware development
- Document software-based designs and algorithms for both developers and customers
- Create, develop and evaluate technical documentation for the existing and new projects
- Required Qualifications
- Bachelor's or Master's degree in a relevant engineering discipline.
- 9+ years of hands-on experience in embedded firmware development.
- Robust proficiency in C and C++.
- Experience with RTOS and/or Embedded Linux.
- Expertise in debugging using JTAG, GDB, Trace analysis, kernel debugging, logic analyzers, and oscilloscopes.
Technical Skills
- Embedded C/C++
- RTOS (FreeRTOS, ThreadX, VxWorks, etc.)
- Embedded Linux (Application development with multithread architecture)
- Bootloader Knowledge (Uboot)
- Build Systems (Make, CMake)
- Yocto/buildroot file systems & device tree
- Cross Compilation
- UART, SPI, I2C, CAN, USB, Ethernet
- TCP/IP Networking
- Git and CI/CD Tools
- CVE Analysis and Remediation
- Security Vulnerability Assessment
- VM Lifecycle Management
Preferred Skills
- ARM Cortex architecture knowledge and SoCs
- PIC microcontrollers
- Vulnerability Scanning Tools
- Board Bring-up and BSP Development
- Secure boot and firmware security
- Wireless technologies such as BLE or WiFi
- Device Driver Development
- Technical leadership experience
Soft Skills
- Strong analytical skills
- Excellent communication
- Cross-functional collaboration
- Mentoring and leadership
📌 Senior Firmware Engineer (Chennai)
🏢 Hubbell
📍 Chennai