HamburgerMenu
hirist

Embedded Engineer - C/C++ Programming

Posted on: 12/10/2025

Job Description

Description :


Job Summary : -

We are seeking a skilled and passionate Embedded Engineer to design, develop, and deploy embedded software solutions for IoT devices and connected systems. The ideal candidate will have hands-on experience in Embedded C/C++, Python, IoT protocols, and AWS cloud integration. The role involves working with microcontrollers, communication protocols, and embedded frameworks to build reliable and scalable solutions.


Key Responsibilities :


- Design, develop, and test embedded software for IoT and connected device platforms.


- Work with various Microcontroller/Microprocessor architectures (e.g., ARM Cortex, ESP32, TI CC32XX, STM32, Microchip).


- Develop low-level drivers and interfaces for peripherals such as ADC, DAC, I2C, SPI, UART, CAN, RS485, DMA, Ethernet, and Display modules.


- Implement and work on Bare metal and RTOS environments (FreeRTOS, VxWorks, QNX, EmbOS, uC OS).


- Work with networking concepts including OSI layers, embedded TCP/IP stacks, and standard IP protocols.


- Integrate RF protocols such as Wi-Fi, Bluetooth/BLE, and IoT Cellular.


- Implement and manage IoT communication protocols such as MQTT, CoAP, and AMQP.


- Use build toolchains and frameworks such as IAR, GCC, Keil, and MPLAB for firmware development.


- Follow coding standards, design release processes (DFMA/DFMEA), and ensure software compliance and quality.


- Work with version control systems (Git) for code management and collaboration.


- Conduct software quality assurance, automated testing, and integration testing.


- Perform hardware and software integration testing and troubleshoot firmware issues using debugging tools and protocol analyzers.


- Work with AWS IoT or Google Cloud IoT for device connectivity and cloud integration.


- Document software design using flowcharts, state diagrams, and logic design, and maintain technical documentation.


- Collaborate with cross-functional teams including hardware engineers and QA teams.


Required Skills & Qualifications :


- Bachelors or Masters degree in Electronics, Electrical, Computer Science, or related field.


- 39 years of experience in embedded software development.


- Strong hands-on programming skills in Embedded C and C++.


- Experience with scripting languages such as Python, Shell, or Batch (preferred).


- Practical exposure to AWS IoT or other cloud IoT platforms.


- Experience with debugging tools, oscilloscopes, logic analyzers, and protocol analyzers.


- Strong understanding of embedded software design cycle, testing, and deployment.


- Good knowledge of schematic and hardware design around microcontrollers such as ST, TI, Atmel, ARM, and Microchip.


- Experience with real-time operating systems and low-level programming.


info-icon

Did you find something suspicious?