software engineer - embedded RTOS

Develops integrations of Skyhook functionality into devices with real-time and embedded operating systems such as wearables, asset trackers, and other new IoT devices.  Supports software design, implementation, debugging, troubleshooting, installation and operations.  A SE is able to build a wide variety of software subsystems and components efficiently and effectively, given requirements specifications and constraints. A SE is able to develop and sustain these subsystems and software components in complex, multi-vendor, multi-platform environments.

JOB DUTIES:

  • Develops software systems and services using agile software development processes utilizing the provided use cases and requirements; conferring with Product Management and other functional groups within Skyhook
  • Determines operational feasibility in discussions with Development Operations (DevOps) by evaluating impact of installations and long term operations
  • Develops software systems and services using agile software development processes utilizing the provided use cases and requirements; conferring with Product Management and other functional groups within Skyhook
  • Interacts with software architects, principle software engineers or other technical leaders to understand performance requirements and recommends implementations to meet or exceed those requirements
  • Documents designs and performance in Confluence
  • Updates job knowledge by keeping up with modern development tools, programming techniques, and computing infrastructure; participates in educational opportunities; reads professional publications; maintains personal networks; participates in professional organizations
  • Supports management of the team's technical infrastructure (e.g. Git repository, build system, testing system, Jira ticketing systems, Confluence documentation tool, etc.) under guidance from technical leadership
  • Protects Skyhook Intellectual Property by keeping information confidential
  • Accomplishes engineering mission by completing additional tasks as needed* Supports and develops other software engineers by providing advice, coaching and educational opportunities

Apply Now

requires skills/Qualifications for title:


      • Agile Software Development Process
      • Multithreaded Software Architecture and Design
      • Software Development Fundamentals
      • Software Testing
      • BS in Engineering, Computer Science or equivalent experience
      • 3 years of experience integrating with real-time operating systems

skills/qualifications for specialty:

        • In depth knowledge of C and experience with embedded development
        • Working knowledge of object-oriented programming a nice to have    (Java, C++, etc.)
        • Understanding of creating memory and battery efficient solutions for resource constrained devices
        • Familiarity with FreeRTOS, ThreadX, or other real time operating    systems
        • Capable of performing, or wiling to learn, low level Android (AOSP) and Linux integrations



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.