Software Engineer, Robotics & Integration
Job Description
Join the Eyesatop team in Mahwah, NJ to integrate drones, sensors, payloads, and third-party technologies into the eyesAtop multi-drone warfare platform.
Responsibilities
- Integrate robotic platforms, payloads, sensors, and external software into the eyesAtop platform
- Develop production-quality code across Java (backend services), C++ (MAVLink and flight controller integration), and Python (scripting and tooling)
- Build and maintain the Android control application, the primary operator interface for commanding drone fleets
- Integrate flight controllers and drone subsystems using MAVLink and PX4, connecting low-level hardware behavior to operator-facing software
- Debug end-to-end across software, networking, devices, APIs, field behavior, and operator workflows
- Test in simulation, lab, and field environments
- Collaborate with vendors, pilots, hardware engineers, and product teams
- Own integrations end to end, from first connection through deployed capability
Requirements
- M.Sc. in Computer Science, Electrical Engineering, Robotics, or Aerospace Engineering, or equivalent hands-on experience with robotics, autonomous systems, drones, or embedded platforms
- 3+ years of software development experience with strong skills in Java, C++, Python, or similar languages
- Experience with Linux, networking, APIs, serial protocols, devices, or distributed systems
- Familiarity with real-time systems, control loops, or embedded platforms
- Comfort working close to hardware, including situations without a dedicated hardware engineering background
Relevant Technologies
- Java, C++, Python, Android
- MAVLink, PX4
- Linux
- STM32, ESP32, Jetson
- Serial protocols
Benefits
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Strong Fit
- Familiarity with drone flight stacks such as PX4, ArduPilot, Betaflight, or similar, plus MAVLink-based communication
- Experience with drones, robotics, embedded systems, autonomy, defense, or field-tested systems
- Experience working with embedded platforms including STM32, ESP32, Jetson, or similar
- Experience leading technical work or owning complex integrations end to end
Compensation & Location
- Salary: USD 180,000 - 220,000 per year
- Location: Mahwah, NJ (onsite)
Application Question
Describe a robotics or UAS integration you personally owned from the first hardware or protocol connection through field deployment. What systems were involved, what code did you write, and what was your specific responsibility?