HBeonLabs logo
HBeonLabsPosted 8 months ago

EMBEDDED FIRMWARE ENGINEER

On-siteNoida, Uttar Pradesh, India

Full TimeSmall

Job Summary

Design and implement embedded software from requirements to commercial deployment, developing, coding, testing, and debugging system software. Interface with hardware design to integrate and validate new product designs while ensuring code robustness against heavy-duty hardware use and securing wireless communication. Troubleshoot embedded targets and contribute to continuous engineering process improvements. Document software application values and maintain robustness across ARM Cortex, Free-RTOS, and Embedded Linux environments.

Required Qualifications

  • Strong knowledge of the C programming language in an embedded software context
  • Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
  • Hands on experience on development and troubleshooting on electronics components
  • Knowledge of RS485, RS232, SPI, I2C, USB, LCD, Keypad, Flash, EEPROM
  • Adequate knowledge of reading schematics and data sheets for component
  • Experience Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Experience interfacing with Relay, 7-segment LED Display, LCD Display & especially Nuvoton, Microchip , STmicro and Texas Instruments modules
  • Understanding of underlying electronics to the point where it influences firmware development and debugging
  • Excellent hands-on knowledge of embedded C' and recent microcontroller architectures
  • Demonstrated knowledge of software development with 8 Bit / 16 Bit / 32 Bit microcontrollers
  • Strong experience in ARM Cortex based micro-controllers (like STM32)
  • Strong experience in Embedded Linux
  • Strong experience in C, Free-RTOS
  • Strong experience in application architecture
  • Strong experience in DMA based device drivers
  • Strong experience in eclipse IDE, Git version Control
  • Fundamental knowledge of digital hardware interfaces e.g. SPI, UART, I2C, USB etc
  • Ability to understand schematics

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce