23 Aug
|
Octobotics
|
Noida
We are looking for an experienced Embedded Software Engineer with 7+ years of hands-on experience in embedded firmware development. The candidate will be responsible for developing, debugging, testing, and maintaining firmware for microcontroller-based systems.
Key Responsibilities
- Develop and maintain embedded firmware using Embedded C/C++.
- Work on STM32, ESP32, ESP8266, AVR, and PIC microcontrollers.
- Develop firmware using both Bare-Metal programming and FreeRTOS/CMSIS-RTOS.
- Configure and develop STM32 applications using STM32CubeMX and STM32CubeIDE.
- Develop and integrate communication interfaces including UART, SPI, I2C, RS485, MQTT, BLE, Wi-Fi, and Bluetooth.
- Work with ADC, PWM, Timers, Interrupts, RTC, EEPROM, Flash Memory, and Encoders.
- Integrate firmware with HMI/display and external hardware interfaces.
- Debug firmware and troubleshoot hardware-software integration issues.
- Optimize firmware for performance, memory usage, reliability, and stability.
- Perform unit testing, integration testing, and system-level debugging.
- Develop production-ready firmware and support firmware releases.
- Collaborate with hardware, electrical, mechanical, and testing teams.
- Participate in code reviews, technical documentation, and firmware architecture discussions.
Required Skills
Programming:
- Strong knowledge of Embedded C
- Good knowledge of C/C++
- Solid understanding of pointers, memory management, interrupts, structures, and low-level programming
- Hands-on experience in Bare-Metal programming
Microcontrollers:
- STM32 Mandatory
- ESP32 / ESP8266
- AVR
- PIC
RTOS:
- FreeRTOS
- CMSIS-RTOS
- Tasks, Queues, Semaphores, Mutexes, and Timers
Communication Protocols:
- UART
- SPI
- I2C
- RS485
- MQTT
- BLE / BLE Mesh
- Wi-Fi
- Bluetooth
Development Tools:
- STM32CubeIDE
- STM32CubeMX
- Keil
- MPLAB X
- Atmel Studio
- Arduino IDE
Additional Skills
- Firmware debugging and troubleshooting
- Hardware-software integration
- Knowledge of JTAG/SWD debugg
📌 Embedded Software Engineer (Noida)
🏢 Octobotics
📍 Noida