HamburgerMenu
hirist

C/C++ Engineer - Embedded System

MaimsD Technology
Bangalore
5 - 8 Years

Posted on: 28/07/2025

Job Description

Role : C/C++ embedded engineer

Location : Bangalore

Experience : 3 - 7 Yrs

Employment Type : Full Time, Permanent

Working mode : Regular

Notice Period : Immediate - 15 Days

Key Responsibilities :

- Design, develop, and test embedded software applications using C/C++ programming languages.

- Work with ARM-based microcontrollers and peripherals like I2C, I2S, SPI, UART, Bluetooth, and Wi-Fi.

- Develop middleware solutions to bridge hardware and application layers.

- Integrate various hardware and software components to build complex systems.

- Utilize prototyping platforms like Arduino, MicroPython, and Raspberry Pi for rapid prototyping.

- Work with RTOS for efficient task scheduling and resource management.

- Create clear and concise technical documentation, user manuals, and tutorials.

- Collaborate with teams to define system requirements and architecture.

- Stay up-to-date with the latest technologies and industry trends.

- Leverage version control systems like Git (GitHub, GitLab, Bitbucket) and contribute to open-source projects.

- Utilize debugging tools to troubleshoot hardware and software issues.

Required Skills and Experience :


- 5-8 years of experience in embedded systems software development.

- Strong proficiency in C/C++ programming languages.

- In-depth understanding of ARM-based microcontroller architectures and peripherals.

Manitory skills :

- C (60m)

- C++ (60m)

- FW Development (60m)

- Git (24m)

- Bitbucket (24m)

- Experience with middleware development.

- Hands-on experience with prototyping platforms and RTOS.

- Strong problem-solving and analytical skills.

- Excellent communication and collaboration skills.

- Ability to work independently and1 as part of a team.

info-icon

Did you find something suspicious?