Talent.com
This job offer is not available in your country.
Embedded Software Engineer

Embedded Software Engineer

DroneStark TechnologiesMumbai, Maharashtra, India
1 day ago
Job description

Embedded Software Developer

Location : Mumbai, India (On-site / Project sites)

Job Type : Full-Time | Mid-Level | Experience : 2–5 years

Company : DroneStark Technologies

Company Overview :

DroneStark Technologies is a leading provider of high-performance drones and autonomous systems for defence, industrial, and research applications. Our mission is to design, manufacture, and deploy cutting-edge robotics platforms with real-world impact. If you are passionate about working on mission-critical systems and flying robots with real autonomy, this is the team for you.

Role Overview :

We are seeking a hands-on Embedded Software Developer with a passion for robotics, drone technology, and real-time systems. You will collaborate closely with our hardware and autonomy teams to develop control software that powers aerial and ground platforms. Your responsibilities will encompass writing low-level drivers, integrating ROS-based pipelines on real hardware, and more.

Key Responsibilities :

  • Develop, test, and optimise embedded software for UAVs and UGVs
  • Interface with sensors, motor controllers, and flight control systems (ArduPilot, PX4)
  • Integrate and deploy autonomy stacks using ROS / ROS2 on Jetson, Raspberry Pi, and other platforms
  • Handle real-time communication over MAVLink, SBUS, UART, I2C, SPI, CAN
  • Debug and test systems in field conditions alongside the integration team
  • Design startup scripts, watchdogs, and hardware-software fault handling logic

Collaboration with Electronics, Firmware, and Simulation Teams for Full-Stack Development

Required Skills :

  • Strong experience in C / C++ and Python programming languages.
  • Hands-on experience with ROS / ROS2 for navigation, SLAM, VIO, URDF, TF, and other functionalities.
  • Proficiency in embedded Linux environments such as Ubuntu, Yocto, and Raspbian.
  • Experience integrating and debugging ArduPilot / PX4 systems.
  • Familiarity with microcontrollers including STM32, Arduino, and Teensy.
  • Knowledge of tools like Gazebo, RViz, QGroundControl, and MAVProxy.
  • Bonus Skills (Preferred) :

  • Experience working with drones, autonomous rovers, or robotic arms.
  • Familiarity with Jetson platforms (Nano / Orin / AGX) and Raspberry Pi 4 / 5 / CM4.
  • Knowledge of FPGA programming, GPR integration, and custom PCB bring-up.
  • Familiarity with network-based control systems, streaming video interfaces, and safety-critical systems.
  • Preferred Qualifications :

  • Deployment of code on real hardware, not just simulations.
  • Enjoyment of field testing, debugging in challenging conditions, and pushing code that flies.
  • Self-motivation, curiosity, and a passion for building functional systems.
  • Excitement about working in a fast-paced, startup-style environment where work matters daily.
  • Application Process :

    Submit your resume, portfolio / GitHub link, and a brief note detailing your most challenging robotics project. Consider including any experience working with systems that provide global remote access , SLAM / VIO , or multi-mode control (4WD, Crab, Ackermann) .

    Create a job alert for this search

    Embedded Software Engineer • Mumbai, Maharashtra, India