Job Description

Title: Embedded C++

Location: Bengaluru

Exp: 10+ years



Job Description:


We are seeking a seasoned Embedded Systems Engineer with 10–12 years of professional experience in embedded software development. The role involves working on custom hardware bring-up, embedded programming, and system-level integration for ARM, PowerPC, and x86 platforms. The ideal candidate should have deep expertise in low-level programming, debugging, and system architecture, along with adaptability to work on complex embedded environments.

Roles & Responsibilities

• Design, develop, and maintain software for embedded systems using Embedded C, C, and C++.

• Perform custom hardware bring-up and debugging on ARM, PowerPC, and x86 controllers.

• Work with communication protocols such as I2C, RS232, SPI and use tools like Oscilloscope, Logic Analyzer, Trace32, Hardware Debugger.

• Collaborate on FPGA-based systems and contribute to system architecture design.

• Implement and troubleshoot RTOS concepts including IPC and scheduling.

• Ensure efficient build processes using CMake and Makefiles.

• Participate in code reviews, testing, and continuous improvement initiatives.

Professional & Technical Skills

• 10–12 years of experience in Embedded Systems development.

• Proficiency in Embedded C, C, and C++.

• Strong knowledge of custom hardware bring-up and controllers (ARM, PowerPC, x86).

• Working knowledge of communication protocols (I2C, RS232, SPI) and debugging tools (Oscilloscope, Logic Analyzer, Trace32, Hardware Debugger).

• Understanding of FPGA fundamentals, system architecture, BIOS-UEFI, and basic algorithms/data structures.

• Experience with RTOS concepts like IPC and scheduling.

• Good understanding of build systems (CMake, Makefiles).

• Python or scripting knowledge.

• Familiarity with embedded testing and automation.

Additional Information

• Ability to adapt to new technologies and work in a collaborative environment.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application