Skyhook, a leader in location technology and intelligence, is seeking an experienced Mobile SDK Software Developer to develop mobile SDKs and other low-level mobile software.  This person will support software design, implementation, debugging, troubleshooting, installation and operations.  The SD is able to build a wide variety of software subsystems and components efficiently and effectively, given requirements specifications and constraints. The SD is also able to develop and sustain these subsystems and software components in complex, multi-vendor, multi-platform environments.


This is not a run-of-the-mill app shop. We build tech that provides App builders new and enhanced location capabilities and delivers them in easy to integrate SDKs and libraries.As part of our mobile team, you’ll be working on both iOS and Android platforms – keeping up with the latest versions of the OS and ensuring we insulate our customers from the capability limiting, and many times undocumented, changes that they like to throw in each release.  And, if you are really rambunctious, you can jump in on our RTOS development side as well. We actually do build some Apps too.  You’ll have a chance to build demo, field test, data collection, and customer Apps all while making sure that our technology is easy to integrate and – most of all – works. You can expect to work closely with other engineers, the QA team, the DevOps team and the product team to solve the hard problems that others only dream about. So, read on about some of the things we think you should have to become part of the team!

Apply Now

MOBILE SDK SOFTWARE developer Main Duties and Responsibilities

  • Develop software systems and services using agile software development processes using the provided use cases and requirements; conferring with Product Management and other functional groups within Skyhook.
  • Determine operational feasibility in discussions with Development Operations (DevOps) by evaluating impact of installations and long term operations.
  • Interact with software architects, principle software engineers or other technical leader to understand performance requirements and recommend implementations to meet or exceed those requirements.
  • Document designs and performance in Confluence.
  • Update job knowledge by keeping up with modern development tools, programming techniques, and computing infrastructure; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Support management of the team’s technical infrastructure (e.g. Git repository, build system, testing system, Jira ticketing systems, Confluence documentation tool, others) under guidance from technical leadership.
  • Protect Skyhook’s Intellectual Property by keeping information confidential.
  • Accomplish our engineering mission by completing additional tasks as needed.
  • Support and develops other software engineers by providing advice, coaching and educational opportunities.

MOBILE sdk software developer REQUIRED SKILLS/qualifications:

    • BS in Engineering, Computer Science, or equivalent experience
    • Minimum 3 years of experience in mobile OS SDK development
    • Multithreaded software design (including common strategies for synchronous and asynchronous task management) and inter-process communication (IPC) techniques
    • Agile Software Development Process including in depth knowledge of using git branching and merging strategies
    • Android build environment (Gradle, Android studio) and Android toolset (adb, logcat, package and component management)
    • Strong knowledge of Java, memory management, MVC/MVP/MVVM patterns, JobScheduler API
    • Experience with RESTful APIs and working knowledge of standard Internet communication protocols (HTTP, HTTPS, TCP, UDP, etc.)


      • Working knowledge of developing SDKs in the IoS operating system
      • Experience with location-based services in Android/IoS
      • Experience with building and installing Android OS source code (AOSP)
      • Experience with Swift and a basic knowledge of CocoaPods
      • Experience with C++, Linux and the GNU toolset

About Skyhook

The Skyhook team is fueled by creativity, passion, intelligence and drive. Innovation is in our DNA. Our offices in Boston’s exciting Innovation District and Wayne, Pennsylvania just outside the city of Philadelphia are filled with Ideapaint, standing, standing desks, over-sized bean bag chairs, crowd-controlled Sonos radio, a craft beer fridge and a snack selection second to none. Our offices are a collaborative open space that allows all of our teams to create and innovate together. If you love data and are fanatical about improving user experiences, we want to talk to you! If you are looking for a place where you are valued not just based on what you accomplish but how you accomplish it, then you should consider joining us.