HamburgerMenu
hirist

Embedded Engineer - C/C++ Programming

FUTURES AND CAREERS
Anywhere in India/Multiple Locations
10 - 12 Years
star-icon
4.5white-divider19+ Reviews

Posted on: 08/10/2025

Job Description

Description :


Job Summary :


We are looking for a skilled Embedded Engineer to design, develop, test, and maintain embedded systems and firmware for our electronic products.


The ideal candidate will have strong expertise in embedded C/C++ programming, hardware-software integration, and real-time operating systems (RTOS). You will work closely with hardware engineers, software developers, and product teams to deliver robust and efficient embedded solutions.


Key Responsibilities :


- Design, develop, and implement embedded software for microcontrollers and microprocessors according to project requirements.


- Write efficient, maintainable, and well-documented embedded C/C++ code.


- Collaborate with hardware engineers to integrate and test embedded systems with electronic hardware components.


- Develop and maintain device drivers, communication protocols (SPI, I2C, UART, CAN), and real-time applications.


- Debug, troubleshoot, and resolve software and hardware integration issues.


- Optimize embedded software for performance, power consumption, and memory usage.


- Conduct unit testing, integration testing, and support system validation efforts.


- Work with cross-functional teams to define system architecture and software requirements.


- Maintain software version control using tools such as Git.


- Stay updated with the latest industry trends, tools, and best practices in embedded systems development.


Qualifications :


- Proven experience 10+ in embedded systems development.


- Strong programming skills in embedded C and C++.


- Experience with microcontrollers (e.g., ARM Cortex, PIC, AVR) and embedded development tools.


- Knowledge of real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or similar.


- Familiarity with communication protocols like SPI, I2C, UART, CAN, USB, Ethernet.


- Experience with hardware debugging tools such as oscilloscopes, logic analyzers, JTAG debuggers.


- Understanding of hardware schematics and datasheets.


- Excellent problem-solving and analytical skills.


- Strong verbal and written communication skills


info-icon

Did you find something suspicious?