web-client-toolkit-2016-09-07   3dr-solo

We work at the crossroad of the Internet of Things (IoT), robotics, and cloud computing to build a seamless fabric that interconnects all types of devices and systems in what we call the “Sensor Web”. Our solution is based on open standards and open source software, with the aim to improve how things get done in many sectors such as emergency response, smart cities, environmental monitoring, intelligence, and defense. We are a small but growing team where every member is vital.

If you like to be challenged, are a tinkerer, a maker, or a drone enthusiast, and you have good programming skills and the desire to always be learning new things, come and join the fun working on the OpenSensorHub project, a government funded open source initiative with a growing community. Positions are preferably full-time and based in Madison/Huntsville, Alabama, with flexible schedule and the possibility to work from home, if desired. Attractive salary. Junior and Senior-level programmers considered.

Will be working with testbed development activities in support of GeoHuntsville and federal agency needs, to include sensor deployment and development of sensor drivers, tools, and geospatial clients.

US citizenship preferred for current positions, and US security clearance is a plus. However, positions may open up in future for foreign nationals.

GeoCam1    Android SensorHub1    android-sensorhub5


  • Java and/or JavaScript coding skills imperative. Minimum 2 years of experience
  • Ability to work without constant instruction.
  • Must be a self-learner with ability and desire to constantly learn new things.
  • US citizenship.


  • CS or EE degree, but results more important than degrees
  • US Security Clearances helpful but not required
  • Experience with any of these a plus:
    • Sensor Web Enablement (SWE), Internet of Things (IoT)
    • Sensor hardware/software integration
    • Arduino, Raspberry Pi, Android Things
    • OpenLayers, Leaflet, Cesium3D
    • Experience with drones,  image/video processing
    • FOSS4G, GeoNode, DevOps, GeoQ, World Wind
    • Android/iOS App development
    • GeoHuntsville, field deployment, first responder support

How to Impress Us
(we don’t expect you to do all, but would be VERY impressed if you did)

  • Complete a GitHub account if you don’t already have one (this is a requirement)
  • Get to know OpenSensorHub (OSH); follow us on twitter
  • Install the latest OSH version, use it
  • Submit any issues you encounter (this won’t be considered a negative thing)
  • Build the code yourself (instructions online)
  • Try to fix something or develop a new sensor driver (instructions online)
  • Create a new example client using the OSH Web Client Toolkit
  • Send us a Pull Request, a link to a demo page, or a video when you’re done
  • Try to connect a sensor to your running OSH version, if you can
  • Don’t hesitate to ask questions

Sound interesting?  Tell us why in a cover letter and send along with your resume immediately (include your GitHub ID in the cover letter or resume)  to jobs@opensensorhub.org.