Embedded Firmware Engineer

BotLab Dynamics

Dadri

Sur place

INR 500 000 - 800 000

Plein temps

Il y a 11 heures
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

BotLab Dynamics seeks an Embedded Firmware Engineer to develop and integrate firmware for our UAV platforms, spanning embedded systems, hardware interfaces and autopilot firmware. You will extend ArduPilot/PX4 capabilities and integrate sensors, actuators and mission payloads.

Responsibilities include real-time C/C++ development on RTOS, driver development, MAVLink telemetry, SITL/HITL testing, and collaboration with hardware teams to validate UAV integration and performance.

Qualifications

  • Experience in real-time embedded firmware on constrained platforms.
  • Develop drivers and hardware-firmware integration via SPI/I2C/UART/CAN.
  • Modify ArduPilot/PX4 codebase with custom modules and flight modes.
  • Configure/tune ArduPilot/PX4 subsystems for specific airframes.
  • Develop MAVLink telemetry interfaces and GCS integrations.
  • Perform SITL/HITL tests and flight diagnostics.
  • Maintain build systems and version control.

Responsabilités

  • Design, develop, debug and optimize real-time embedded firmware using C/C++ on RTOS-based platforms.
  • Develop device drivers and hardware-firmware integration over SPI, I2C, UART and CAN.
  • Modify ArduPilot and PX4 code to add custom modules and flight modes.
  • Configure and tune ArduPilot/PX4 subsystems for airframes and mission needs.
  • Develop MAVLink telemetry interfaces and integrate with ground control stations.
  • Conduct SITL/HITL testing and flight diagnostics; support flight tests.
  • Maintain firmware build systems and documentation.
  • Collaborate with hardware/mechanical/autonomy teams and engage with open-source communities.

Connaissances

C/C++
Embedded firmware
ARM Cortex-M
RTOS development
Device drivers
SPI/I2C/UART/CAN
ArduPilot/PX4
MAVLink
SITL/HITL testing
Debug tools
Datasheet reading

Formation

Bachelor's/Master's in Electronics/CS

Outils

GDB
JTAG/SWD
Oscilloscopes
Logic analyzers
ARM MCUs

Description du poste

We are looking for an Embedded Firmware Engineer to develop and integrate firmware for our UAV

platforms. The role involves working across embedded systems, hardware interfaces and autopilot

firmware, developing custom firmware features, extending ArduPilot/PX4 capabilities, and integrating

sensors, actuators and mission payloads.

Key Responsibilities
  • Design, develop, debug and optimize real-time embedded firmware using C/C++ on RTOS-based and resource-constrained platforms.
  • Develop device drivers, support board bring-up and hardware-firmware integration, and interface sensors, actuators, avionics hardware and mission payloads over SPI, I2C, UART and CAN.
  • Modify and extend the ArduPilot and PX4 codebase by developing custom modules, flight modes, mission logic and product-specific features, while maintaining compatibility with upstream releases.
  • Configure, integrate and tune ArduPilot and PX4 subsystems, including flight control, navigation, state estimation, failsafes, communication and payload control, for specific airframes and mission requirements.
  • Develop MAVLink-based telemetry and command interfaces and integrate flight controllers and companion computers with ground control stations.
  • Conduct unit, integration, SITL and HITL testing; support flight-test operations, perform pre-flight, in-flight and post-flight diagnostics, analyze flight logs and troubleshoot system-level issues.
  • Maintain firmware build systems, development toolchains and automated build pipelines while ensuring code quality through version control, reviews and documentation.
  • Collaborate with hardware, mechanical, autonomy and systems teams on UAV integration and system-level validation, while engaging with the ArduPilot and PX4 communities to explore emerging technologies and development opportunities.
Required Skills
  • Strong proficiency in C/C++ and embedded firmware development, with a good understanding of ARM Cortex-M architecture, peripherals, interrupt handling, DMA and memory management.
  • Experience developing low-level device drivers and integrating hardware peripherals over interfaces such as SPI, I2C, UART and CAN.
  • Hands-on experience developing RTOS-based firmware (FreeRTOS, NuttX, ChibiOS or similar).
  • Working knowledge of ArduPilot or PX4, including their architecture, firmware modules, flight-control systems, sensor integration, configuration and tuning.
  • Familiarity with MAVLink, ground control stations, mission-planning tools and UAV
  • Hands-on experience with UAV integration, bench testing, SITL/HITL testing or flight testing.
  • Hands-on experience with firmware debugging tools and hardware instruments, including GDB, JTAG/SWD, oscilloscopes and logic analyzers.
  • Ability to read and interpret hardware datasheets, reference manuals and schematics.
Good to Have
  • Hands-on experience building, configuring, flying and maintaining at least one type of UAV platform: multirotor, fixed-wing or VTOL (quadplane/tiltrotor).
  • Experience with UAV platform tuning and calibration, including PID tuning, sensor calibration, EKF tuning and flight-controller troubleshooting.
  • Exposure to UAV autonomous navigation capabilities such as GPS-denied flight, vision-based navigation and autonomous flight modes.
  • Experience developing or maintaining simulation environments and automated SITL/HITL testing infrastructure.
  • Contributions to ArduPilot, PX4 or other open-source robotics projects.
Education & Experience
  • Bachelor's or Master's degree in Electronics, Electrical, Computer Science, Mechatronics or a
  • 1+ years of hands-on experience in embedded firmware development using C/C++, preferably involving ARM-based microcontrollers and RTOS, with exposure to ArduPilot, PX4 or other
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Sr. Engineer I - Avionics (P05708)
Sr. Engineer I - Avionics (P05708)

NewSpace Research and Technologies • Bengaluru

Sur place
INR 1 000 000 - 1 500 000
Embedded Electronics Engineer
Embedded Electronics Engineer

Enercomp Solutions Pvt. Ltd. • Ahmedabad District

Sur place
INR 1 000 000 - 1 800 000
Embedded Firmware Engineer
Embedded Firmware Engineer

Nova Robotics • Maharashtra

Sur place
INR 900 000 - 1 200 000
UAV Systems Engineer
UAV Systems Engineer

Haass • Karnataka

Sur place
INR 800 000 - 1 200 000
Embedded Autopilot Developer
Embedded Autopilot Developer

Aeron Systems Pvt. Ltd. • Pune District

Sur place
INR 1 500 000 - 2 500 000
Firmware Engineer
Firmware Engineer

7RD • Delhi

Sur place
INR 1 200 000 - 2 200 000
Embedded Systems Engineer — Autopilot
Embedded Systems Engineer — Autopilot

EndureAir Systems Pvt Ltd • Dadri

Sur place
INR 1 500 000 - 2 300 000
Embedded Software Engineer III/IV
Embedded Software Engineer III/IV

psyc-defence • Bengaluru

Sur place
INR 800 000 - 1 500 000
Engineer I - Avionics
Engineer I - Avionics

NewSpace • Bengaluru

Sur place
INR 500 000 - 750 000
UAV System Engineer
UAV System Engineer

Unilactic Aerospace • Mumbai

Sur place
INR 800 000 - 1 800 000