Job Summary: We are looking for a skilled Embedded Software Engineer with strong proficiency in C programming, deep understanding of system programming, and hands-on experience with ARM Cortex-M microcontrollers, especially from the STMicroelectronics (STM32) family. The candidate should be capable of interpreting hardware schematics and datasheets, and writing production-grade firmware for real-time embedded systems. Key Responsibilities: ● Design, develop, and debug embedded software/firmware for ARM Cortex-M based microcontrollers (STM32 series preferred). ● Implement communication protocols: UART, SPI, I2C, RS-485. ● Write efficient and reliable low-level C code for peripherals and drivers. ● Perform board bring-up and validation using schematics and datasheets. ● Collaborate with hardware and system teams to ensure tight integration of firmware and electronics. ● Utilize oscilloscopes, logic analyzers, and other debugging tools to validate functionality. ● Maintain documentation of firmware architecture and codebase. ● Optimize firmware performance, memory usage, and power consumption. Required Skills & Experience: ● 3+ years of embedded software development. ● Strong C programming skills with understanding of memory management and interrupt handling. ● In-depth knowledge of ARM Cortex-M architecture and STM32 microcontrollers. ● Experience with embedded toolchains (Keil, STM32CubeIDE, IAR, or GCC toolchain). ● Familiarity with RTOS concepts and basic task scheduling (FreeRTOS preferred). ● Strong understanding of digital electronics, schematics, and hardware debugging. ● Proficient in using oscilloscopes, logic analyzers, and debuggers (ST-Link, J-Link). ● Experience with version control systems like Git. Preferred Qualifications: ● Hands-on experience in writing custom bootloaders, device drivers, and peripheral abstraction layers. ● Understanding of power optimization techniques in embedded systems. ● Exposure to communication stacks like Modbus, CAN, or BLE. ● Experience working in regulated domains (medical, automotive, industrial) is a plus.d technical knowledge and passion to build great products. Job Type: Full-time Pay: ₹50,000.00 - ₹80,000.00 per month Benefits: Food provided Paid sick time Paid time off Schedule: Day shift Supplemental Pay: Yearly bonus Application Question(s): Mention the products that you built from scratch or worked on projects, could be medical devices, IoT, consumer electronics, automation, robotics, food tech, anything. We want to understand what background do you hold. Education: Diploma (Required) Experience: total work: 2 years (Required)