Job Description
<p><p><b>Description : </b></p><br/><p>Job Summary : -<br/><br/>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.</p><br/><p><b>Key Responsibilities : </b></p><br/><p>- Design, develop, and test embedded software for IoT and connected device platforms.</p><br/><p>- Work with various Microcontroller/Microprocessor architectures (e.g., ARM Cortex, ESP32, TI CC32XX, STM32, Microchip).</p><br/><p>- Develop low-level drivers and interfaces for peripherals such as ADC, DAC, I2C, SPI, UART, CAN, RS485, DMA, Ethernet, and Display modules.</p><br/><p>- Implement and work on Bare metal and RTOS environments (FreeRTOS, VxWorks, QNX, EmbOS, uC OS).</p><br/><p>- Work with networking concepts including OSI layers, embedded TCP/IP stacks, and standard IP protocols.</p><br/><p>- Integrate RF protocols such as Wi-Fi, Bluetooth/BLE, and IoT Cellular.</p><br/><p>- Implement and manage IoT communication protocols such as MQTT, CoAP, and AMQP.</p><br/><p>- Use build toolchains and frameworks such as IAR, GCC, Keil, and MPLAB for firmware development.</p><br/><p>- Follow coding standards, design release processes (DFMA/DFMEA), and ensure software compliance and quality.</p><br/><p>- Work with version control systems (Git) for code management and collaboration.</p><br/><p>- Conduct software quality assurance, automated testing, and integration testing.</p><br/><p>- Perform hardware and software integration testing and troubleshoot firmware issues using debugging tools and protocol analyzers.</p><br/><p>- Work with AWS IoT or Google Cloud IoT for device connectivity and cloud integration.</p><br/><p>- Document software design using flowcharts, state diagrams, and logic design, and maintain technical documentation.</p><br/><p>- Collaborate with cross-functional teams including hardware engineers and QA teams.</p><br/><p><b>Required Skills & Qualifications : </b></p><br/><p>- Bachelors or Masters degree in Electronics, Electrical, Computer Science, or related field.</p><br/><p>- 39 years of experience in embedded software development.</p><br/><p>- Strong hands-on programming skills in Embedded C and C++.</p><br/><p>- Experience with scripting languages such as Python, Shell, or Batch (preferred).</p><br/><p>- Practical exposure to AWS IoT or other cloud IoT platforms.</p><br/><p>- Experience with debugging tools, oscilloscopes, logic analyzers, and protocol analyzers.</p><br/><p>- Strong understanding of embedded software design cycle, testing, and deployment.</p><br/><p>- Good knowledge of schematic and hardware design around microcontrollers such as ST, TI, Atmel, ARM, and Microchip.</p><br/><p>- Experience with real-time operating systems and low-level programming.</p><br/></p> (ref:hirist.tech)