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

Epergne Solutions

  • Pune, Maharashtra
  • Permanent
  • Full-time
  • 1 month ago
Embedded Software Engineer (C/C++/RTOS)Experience : 10-15 YearsLocation : PuneNotice Period : ImmediateMandatory 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.

Epergne Solutions