MOBILE SOFTWARE ENGINEER

Skyhook, a leader in location technology and intelligence, is seeking an experienced mobile software engineer to help us continue our history of providing the most accurate and efficient location technology available for our customers. You'll develop mobile client software and SDKs and support software design, implementation, debugging, troubleshooting, installation and operations.  Expect to build a wide variety of software subsystems and components efficiently and effectively, given requirements specifications and constraints. You'll also develop and sustain these subsystems and software components in complex, multi-vendor, multi-platform environments.

The MOBILE Team

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 SOFTWARE ENGINEER Main Duties and Responsibilities

  • Develop software systems and services using agile software development processes using the provided use cases and requirements; working with Product Management and other groups within Skyhook.
  • Determine operational feasibility in discussions with DevOps by evaluating impact of installations and long-term operations.
  • Interact with software architects, principle software engineers and other technical leader to understand performance requirements and recommend implementations to meet or exceed those requirements.
  • Keep the team up to date on progress, design, and results using Slack, Jira, and Confluence.
  • Update job knowledge by keeping up with modern development tools, operating systems, programming techniques, and computing infrastructure; participate in educational opportunities; read professional publications/blogs; maintain personal networks; and participate in professional organizations.
  • Support management of the team’s technical infrastructure (e.g. Git, build system, testing system, Jira, Confluence, others).
  • Invent new technology and help protect Skyhook’s Intellectual Property by keeping information confidential.
  • Help support and develop other software engineers by providing advice, coaching and educational opportunities

MOBILE SOFTWARE ENGINEER Requirements:

  • BS in Engineering, Computer Science, or equivalent experience
  • Minimum 3 years of professional experience in mobile development
  • Multithreaded Software Architecture and Design
  • Software Development Fundamentals
  • Agile Software Development Process
  • Software Testing
  • In-depth knowledge of Java, C, C++ and Objective-C and their use in battery efficient and highly performant mobile clients
  • Experience with Swift and basic knowledge of CocoaPods
  • Capable of designing and building applications for both Android and iOS operating systems
  • Familiarity with Android library (AAR) distribution process through Maven
  • Good working knowledge of common Git workflow/branching strategies
  • Knowledge of developing unit tests in Android/iOS, TDD experiences
  • Teamwork and Coaching

About Skyhook

Skyhook is dedicated to inventing and reinventing location. And the innovation in our technology is rivaled only by the innovation of our culture. Our offices in Boston, MA and Wayne, PA are filled with Idea Paint, standing desks, bean bag chairs, crowd-controlled Sonos radio and a world class snack selection. 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.