Search by job, company or skills

acceleration robotics

Embedded Firmware Engineer

5-7 Years
Save
new job description bg glownew job description bg glow
  • Posted 23 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

As an Embedded Firmware Engineer, you will write the firmware that runs our subsystems: motor controllers, sensor nodes, power management, and safety logic. You will own code from architecture through hardware bring-up, on-vehicle testing, and field debugging.

If you have shipped firmware that runs on robots, vehicles, or hardware out in the field, this role is built for you.

Day-to-Day Activities

  • Develop embedded firmware in C/C++ on ARM Cortex-M microcontrollers (STM32 and similar)
  • Implement real-time control loops for motor control, sensor sampling, and actuation
  • Build and maintain communication stacks: CAN, UART, SPI, I2C, and Ethernet
  • Develop RTOS-based applications and bare-metal firmware as appropriate
  • Implement bootloaders and over-the-air / field update mechanisms
  • Build fault handling, watchdogs, and safety logic into every subsystem
  • Integrate sensors and actuators and support hardware bring-up with the electronics team
  • Debug at the hardware level using oscilloscopes, logic analysers, and JTAG/SWD
  • Write firmware tests, support validation, and maintain documentation and version control

Requirements and Qualifications

  • 5+ years of professional embedded firmware development experience
  • Degree in Electronics, ECE, Computer Science, or a related field
  • Strong C and C++ for embedded systems
  • Deep experience with ARM Cortex-M microcontrollers, bare-metal and RTOS (e.g. FreeRTOS)
  • Hands-on experience with communication protocols: CAN essential, plus UART/SPI/I2C
  • Experience writing peripheral drivers and real-time control code
  • Strong hardware debugging skills with oscilloscopes, logic analysers, and debuggers
  • Proficiency with version control (Git) and disciplined documentation

Preferred Skills (Good to Have)

  • Experience with motor control firmware, including Field-Oriented Control (FOC)
  • Background in robotics, EV, or automotive embedded systems
  • Exposure to functional safety practices
  • Experience integrating firmware with ROS-based systems
  • Python for tooling, automation, and test scripts

  • More Info

    About Company

    Job ID: 148565659

    Similar Jobs

    Pune, India

    Skills:

    SpiZephyrCUartFreertosDevice Driver DevelopmentGdbRtosLteBleJtagI2cGpioEmbedded LinuxGitGpslogic analyzerssensor integrationOscilloscopes

    Pune, India

    Skills:

    MqttRtosGithubEmbedded CZigbeeMicroprocessorsTlsPythonWireless TechnologiesGitBleRenesasElectro-mechanical control systemsIAR vendor IDEsIndustrial device driver developmentProtocol analysersLogic analyserWired communication protocolsLoRaOscilloscopeMicrocontrollersmeshModbusCypressRs485Secure device connectivitymicrochip

    Pune, India

    Skills:

    IotMqttGdbEmbedded CBspPythonYoctoCmakeRootfsmakeEdgeXLinux File systemEmbedded System development in Linux EnvironmentMakefilesCloud connectivityCross CompilationMicroservice developmentGCC CompilerCompiler Toolchain understanding

    Pune

    Skills:

    Firmware TestingHIL TestingPythontesting EthernetModbus TCP/RTUProtocol Testing