Talent.com
This job offer is not available in your country.
C,C++, RTOS (Embedded Software Engineer)

C,C++, RTOS (Embedded Software Engineer)

Epergne Solutionspune, India
3 hours ago
Job description

Embedded Software Engineer (C / C++ / RTOS)

Experience : 10-15 Years

Location : Pune

Notice Period : Immediate

Mandatory Expertise

  • Embedded C / C++, Assembly & Bare-metal : Proficient in low-level development with toolchains like Green Hills (GHS), IAR, GCC.
  • VC++ / MFC : Skilled in developing Windows GUI tools using Microsoft Foundation Classes.
  • PowerPC / RISC Assembly : Solid understanding of RISC architecture and assembly programming (PowerPC preferred).
  • RTOS Fundamentals : Strong in real-time OS concepts tasking, interrupt handling, scheduling, IPC. Experience with RTOS like Integrity, VxWorks, QNX is a plus.
  • Firmware & Driver Development : Experience writing low-level drivers and integrating peripherals (I C, SPI, UART, USB, CAN).
  • Debugging & Lab Work : Hands-on use of emulators, JTAG / SWD, oscilloscopes, logic analyzers able to isolate issues at the hardware and firmware boundary.
  • SDLC & Collaboration Tools : Comfortable with Git, Jira, Confluence in team environments.

Role Responsibilities

  • Independently architect, implement, and maintain firmware / high-level applications in C / C++ and assembly.
  • Develop and support VC++ / MFC Windows tools for device control, monitoring, and testing.
  • Design and debug drivers and hardware interaction layers for PowerPC-based embedded systems.
  • Integrate and optimize real-time firmware for devices requiring deterministic behavior.
  • Own the end-to-end debugging cycle using lab instrumentation and code-level tools.
  • Collaborate with systems, hardware, QA, and Windows tooling teams to deliver robust embedded solutions.
  • Maintain disciplined use of version control; drive peer reviews, documentation, and CI / CD workflows.
  • Create a job alert for this search

    Embedded Software Engineer • pune, India