Contact

Job postings


Software Engineer - Android 

Join our world-class team of technologists solving today’s toughest robotics challenges. Tomahawk Robotics is providing next-generation interoperability and control to military, commercial and industrial markets. As a Software Engineer, you will be designing and developing the future of robotic command and control systems. Tomahawk Robotics is working with the world’s best drone manufacturers, AI developers, and leading-edge robotic operators to create the world’s first universal common robotic control system. Our programs and partners span the globe. Come join the tip of the spear for robotics development.

 

Required Qualifications:

  • Bachelor’s degree or equivalent in Computer Science, Engineering or related subject
  • Proven software development experience and Android skills development.
  • Proven working experience in Android app development
  • Functional knowledge of Android Application Components:
    • Native Layer development
    • XML Layout file design
    • Intents
    • Lifecycle operations
    • IPC
  • Programming Languages: C++, Java
  • Positive attitude and driven by challenging tasks
  • Strong verbal and written communication skills
  • Must be a US Citizen
  • Tomahawk Robotics is a COVID-19 vaccine-mandated employer

Desired Qualifications:

  • Experience with networking solutions such as Data Distribution Service (DDS)
  • Understanding of the network stack and associated protocols
  • Functional knowledge of Linux and Windows Operating Systems
  • Experience with multithreaded applications
  • Experience with real time applications
  • Experience with library and dependency management
  • Exposure to continuous integration, unit test development, component and system test design, configuration management
  • Working usage of VSCode, Android Studio, Git, Atlassian products
  • Experience in Microsoft Office Suite of products 
  • A “solutions focused” attitude towards problem-solving
  • A strong desire to own and manage components of a complex software system

Responsibilities Include:

  • Design and implement intuitive, user-facing software for various types of robotics and related equipment
  • Create a consistent and responsive user experience through system design, development, and testing
  • Act as the subject matter expert in Android development/UI design
  • Software maintenance, bug fixes, patch generation and technology demonstrations

 

Required location for this role is Melbourne, FL