HBeonLabs logo
HBeonLabsPosted 21 months ago

PCB DESIGN ENGINEER

On-siteNoida, Uttar Pradesh, India

Full TimeSmall

Job Summary

Design and implement software for embedded devices from requirements to commercial deployment, coding, testing, and debugging system software while interfacing with hardware design teams. Integrate and validate new product designs, ensuring code robustness against heavy-duty hardware use and securing wireless communication protocols. Troubleshoot embedded targets and develop drivers for microcontrollers like STM32, utilizing tools such as Git and defect tracking systems. Contribute to continuous engineering process improvements and document application values.

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