Embedded Firmware Engineer
Embedded Firmware Engineer
hbeonlabs technologies private limitedThis job is no longer accepting applications
Job Description
Job Summary
We are seeking a skilled embedded firmware engineer responsible for designing, developing, and testing firmware for embedded systems. The candidate should have strong experience in microcontrollers, real-time systems, and low-level hardware interfacing.
Key Responsibilities
Technical Skills:
We are seeking a skilled embedded firmware engineer responsible for designing, developing, and testing firmware for embedded systems. The candidate should have strong experience in microcontrollers, real-time systems, and low-level hardware interfacing.
Key Responsibilities
- Develop and maintain embedded firmware in C/C++
- Work on microcontrollers such as ARM, STM32, PIC, AVR, etc.
- Implement communication protocols (UART, SPI, I2C, CAN, RS485)
- Develop device drivers and peripheral interfacing
- Debug and troubleshoot firmware and hardware issues
- Optimize memory and power consumption
- Work closely with hardware and PCB design teams
- Conduct code reviews and maintain documentation
- Perform unit testing and validation
Technical Skills:
- Strong programming skills in Embedded C/C++
- Knowledge of RTOS (FreeRTOS preferred)
- Experience with bootloaders and firmware upgrades
- Understanding of ADC, PWM, Timers, Interrupts
- Familiarity with IoT protocols (MQTT, TCP/IP)
- Knowledge of low-power design techniques
- Schematic reading and PCB understanding
- Microcontroller-based system design
- EMI/EMC basic understanding
- IDEs like:
- Keil uVision
- STM32CubeIDE
- IAR Embedded Workbench
- Debugging tools: JTAG, Oscilloscope, Logic Analyzer
- Version Control: Git
- B.Tech / M.Tech / Diploma in Electronics / Embedded Systems / Electrical
- Experience in IoT-based product development
- Knowledge of Linux-based embedded systems
- Experience in OTA firmware updates
- Strong analytical and debugging skills
- Problem-solving ability
- Team collaboration
- Ability to meet deadlines
More Info
Key Skills
Device drivers and peripheral interfacing
Bootloaders and firmware upgrades
Schematic reading and PCB understanding
Low-power design techniques

