Embedded Software DeveloperLocation : Mumbai, India (On-site / Project sites)Job Type : Full-Time | Mid-Level | Experience : 2–5 yearsCompany : DroneStark TechnologiesCompany 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 logicCollaboration with Electronics, Firmware, and Simulation Teams for Full-Stack DevelopmentRequired 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) .️ Let’s build something that flies — and matters.