Search by job, company or skills

Airbotix Technology

Senior Engineer - Embedded Systems

new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Senior Embedded Systems Engineer

About AirBotix

AirBotix is pioneering advanced aerial platforms and autonomous systems for defense, surveillance, and industrial applications. We develop cutting-edge solutions including tethered aerostats, UAVs (including our AquaNAV platform for maritime operations), and integrated command & control systems.

About the Role

We're seeking an experienced Embedded Systems Engineer to lead firmware and software development across our product portfolio. You'll design embedded systems for autonomous flight controllers, sensor payloads, ground control stations, and real-time communication systems that power our aerial and maritime platforms.

This role spans multiple systems including tethered aerostat controllers, UAV autopilots, AquaNAV maritime systems, payload computers, and ground-based telemetry systems.

Core Responsibilities
Embedded Firmware Development

Real-time embedded software for flight controllers, autopilots, and mission computers

Device drivers for sensors: IMU, GPS/GNSS, magnetometers, barometers, ultrasonic etc

Motor control algorithms: BLDC ESCs, servo control, gimbal stabilization

Communication stacks: UART, SPI, I2C, CAN bus, Ethernet, USB

Bootloaders, firmware update mechanisms (OTA), and diagnostics

Flight & Control Systems

Autopilot firmware: Attitude estimation (Kalman/complementary filters), PID control loops

Navigation algorithms: Waypoint following, geofencing, return-to-home

Sensor fusion: IMU/GPS integration, redundancy management

Safety systems: Failsafe modes, watchdog timers, health monitoring

Integration with Pixhawk, ArduPilot, PX4, or custom autopilot platforms

Payload & Subsystem Integration

Payload computers: High-performance Linux boards (Jetson, RPi, custom SBCs)

Camera interfaces: CSI, MIPI, RTSP streaming, video compression

Winch/tether controllers: Load monitoring, tension control, encoder feedback

Power management: Battery monitoring, voltage regulation, current sensing

Dataloggers and black box recorders

Communication Systems

RF telemetry: MAVLink, custom protocols, packet framing, error correction

Serial protocols: RS-232/422/485, Modbus RTU

Network protocols: TCP/IP, UDP, MQTT, WebSockets

Wireless systems: 900 MHz, 2.4 GHz, LTE/4G modems, satellite modems

Mesh networking and multi-node communication

Ground Control & Testing

Ground station software integration (QGroundControl, Mission Planner)

Hardware-in-the-loop (HIL) simulation environments

Automated testing frameworks and continuous integration

Field debugging tools: JTAG, logic analyzers, oscilloscopes

Performance profiling and optimization

Electronics Integration

Schematic review and hardware bring-up for custom avionics boards

PCB debugging and hardware validation

Environmental testing support (temperature, vibration, EMI)

Production firmware releases and version control

Required Qualifications

Experience: 5-8 years in embedded systems development

Must have hands-on experience in TWO of these domains:

  1. Embedded Real-Time Systems: RTOS (FreeRTOS, Zephyr, QNX), bare-metal programming, interrupt handling
  2. Autonomous Systems: UAV/drone firmware, robotics, autonomous vehicles, flight controllers
  3. Sensor Integration: IMU fusion, GPS navigation, optical sensors, industrial instrumentation
  4. Communication Protocols: RF telemetry, serial buses, network stacks, wireless systems
Technical Skills (Core)

Languages: C/C++ (embedded), Python (scripting/testing)

RTOS: FreeRTOS, Zephyr, or ThreadX

Microcontrollers: STM32, ESP32, NXP/Kinetis, ARM Cortex-M series

Tools: GCC/ARM toolchain, Git, JTAG debuggers (J-Link, ST-Link)

Protocols: UART, SPI, I2C, CAN, Modbus, MAVLink

Build Systems: Make, CMake, or PlatformIO

Nice to Have

Linux embedded development (Yocto, Buildroot, device trees)

Single-board computers: Raspberry Pi, Jetson Nano/Orin, BeagleBone

Computer vision libraries: OpenCV, GStreamer

MATLAB/Simulink for control system modeling

ROS/ROS2 experience for robotics applications

Experience with Pixhawk, ArduPilot, or PX4 ecosystems

Knowledge of DO-178C or IEC 61508 safety standards

FPGA programming (VHDL/Verilog) for high-speed interfaces

Ideal Candidate Background

UAV/drone systems (flight controllers, autopilots, ground stations)

Aerospace/defense embedded systems (avionics, mission computers)

Robotics (autonomous navigation, sensor fusion, motion control)

Industrial automation (PLCs, motion controllers, SCADA integration)

Maritime systems (AUV/ASV, navigation, sonar integration)

Automotive embedded systems (ADAS, ECU development, CAN networks)

What You'll Work On

Next-generation flight controllers for tethered and free-flying platforms

AquaNAV maritime autonomous systems with advanced navigation

Payload integration for EO/IR cameras, radar, and communication relays

Ground control station embedded computers and telemetry systems

Real-time data processing for autonomous decision-making

Kindly send your CV to hr@airbotix.in

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 133341187