Talent.com
This job offer is not available in your country.
Embedded Firmware Engineer - C / C++ Programming

Embedded Firmware Engineer - C / C++ Programming

Samvid SearchNoida
30+ days ago
Job description

What Were Looking For :

Are you passionate about building intelligent, high-performance embedded systems? Join our dynamic Embedded Software Design Team as a Firmware Engineer, where you'll play a pivotal role in designing and developing cutting-edge embedded solutions from concept to production.

Were looking for someone who thrives in a collaborative environment, brings deep expertise in C / C++, and has a hands-on approach to developing firmware for real-world applications.

Key Responsibilities :

  • Design, develop, test, and deploy firmware for a variety of embedded devices (e.g., access control units, sensor-based readers, etc.).
  • Collaborate closely with hardware teams to select appropriate processors and auxiliary components based on project requirements.
  • Lead hardware bring-up and board validation of embedded platforms.
  • Optimize system performance, memory usage, and power consumption across embedded solutions.
  • Draft comprehensive technical documentation including API references, tutorials, and application notes.
  • Troubleshoot, debug, and resolve complex system-level issues during development and field deployment.

Ideal Candidate Profile

  • Strong Proficiency in C / C++, especially for ARM Cortex processors.
  • Proven experience with STM32 microcontroller families and related IDEs, debuggers, and SDKs.
  • Hands-on experience with Raspberry Pi, BeagleBone, or other Single Board Computers.
  • Solid foundation in Linux-based embedded development, including :

  • Multi-threaded systems
  • Device driver development
  • Excellent understanding of hardware communication protocols, such as :

  • UART, SPI, I2C, RS232, RS485, Wiegand, OSDP, etc.
  • Good knowledge of network communication protocols like : TCP, UDP, TLS, HTTP, MQTT
  • Comfortable using git or other version control systems in collaborative environments.
  • Working knowledge of circuit theory, PCB design, and component selection is a plus.
  • Strong analytical thinking, attention to detail, and a passion for solving complex technical challenges.
  • Bonus Points For :

  • Experience with secure firmware development practices.
  • Familiarity with RTOS environments.
  • Previous contributions to large-scale embedded projects that were successfully deployed.
  • Why Join Us ?

  • Work on mission-critical and innovative embedded solutions.
  • Be a part of a collaborative, high-performance engineering team.
  • Opportunities for learning, career growth, and hands-on product development.
  • Competitive compensation and flexible work environment.
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Firmware Engineer • Noida