Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 13629892

    NOIDA · FULLTIME

    Embedded Software Engineer

    Octobotics Tech logo

    Octobotics Tech

    Noida · onsite · Posted 60d ago

    Sourced fromInstahyre
    Not disclosed5–6 yrsfulltimeNoida

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.6s
    • Found the form on Instahyre · 7 questions to answer1.1s
    • Decided the answers for all of them3.1s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    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.


    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.


    Requirements:

    • Bachelor's/Master's degree in Electronics and Communication, Electrical Engineering, Embedded Systems, Computer Engineering, or a related field.
    • 6 years of relevant embedded firmware development experience.
    • Strong hands-on experience with STM32
    • Strong understanding of bare-metal and RTOS-based development.
    • Good problem-solving and debugging skills.
    • Ability to independently develop, test, and troubleshoot embedded firmware.
    • Good communication and teamwork skills.


    Programming:

    • Strong knowledge of Embedded C.
    • Good knowledge of C/C++.
    • Strong 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 debugging.
    • Experience with oscilloscope, logic analyzer, and multimeter.
    • Knowledge of Git/version control.
    • Understanding of embedded product development and testing.

    Sourced from instahyre

    Section · 02

    Skills

    i2cspiuartfirmware developmentcWirelessEmbedded CComputer NetworksC plus plusEmbedded SystemsRTOSFirmwareSTM32

    Embedded Software Engineer · waiting for your command