Posted on: 12/10/2025
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.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1559209
Interview Questions for you
View All