Job postings

Android Software Engineer

Join our world-class team of engineers solving today’s toughest robotics challenges. Tomahawk Robotics is integrating land, air, and sea robotic capabilities to provide next-generation interoperability and control to military, commercial, and industrial markets.

As a software engineer at Tomahawk Robotics, you will be creating software to control some of the most exciting new robotic platforms from vendors such as the Boston Dynamics, FLIR, Skydio, QinetiQ, DJI, Parrot, and many more. You will help us build Kinesis, an Android application that enables end users to operate multiple disparate robots from one user interface. Working with industry partners, you will bring new robots and AI/ML algorithms into the Kinesis ecosystem by building and leveraging the Kinesis SDK. You’ll work alongside some of the best engineers in the industry to allow complex robotic systems to be safely and accurately controlled with a fingertip.

Required Qualifications

  • Bachelor’s degree in computer science, computer engineering, or related field with 5+ years of relevant experience
  • Extensive experience in Android Studio
  • Experience working with graphic designers and user experience experts to implement scalable, mobile device agnostic user interfaces
  • Demonstrated aptitude in Android user experience (UX) and user interface design
  • Able to design, write, and review code in C++ and Java
  • Knowledge of computer networking topologies, protocols, and principles
  • Experience in source control and revision tracking using Git
  • Familiarity with software documentation tools and techniques such as Doxygen, Javadoc, etc.
  • Experience using modern development techniques: continuous integration, continuous testing, and automated deployment
  • Motivated, hands-on attitude with strong work ethic and ability to thrive in a fast-paced environment
  • Comfortable developing software alongside hardware development, including testing code on prototype hardware
  • Ability to creatively address and solve problems quickly
  • Strong verbal and written communication skills
  • Positive attitude and works well with a team
  • Must be a US Citizen
  • Tomahawk Robotics is a COVID-19 vaccine-mandated employer

Desired Qualifications

  • Comfortable in both Java and Kotlin Android development
  • Experience with ExoPlayer (or similar) digital video clients
  • Familiar with the Java Native Interface (JNI)
  • Experience with creating and modifying custom Android OS images

Responsibilities Include

  • Design and implement intuitive user-facing software for various types of robotics and related equipment
  • Design, code, integrate, and test software in Java and C++
  • Maintain a Git repository in GitLab and complete documentation for all contributed code
  • Work with systems engineers to establish application requirements
  • Become subject matter expert in Android and User Interface implementation
  • Actively contribute to building a fast and agile software development team

Location for this role is Melbourne, FL