Software Engineer - IoT

Full-time

Department

Engineering

Focus

Cloud - IoT Platform

Location

Chicago, IL

Commute

Remote / Office / Offsite

Summary

Ubiety is developing innovative technology that creates digital identification based on the RF signaling of common portable devices in order to improve the safety and security of communities and homes. We offer a fast paced, highly collaborative startup environment where you will be inventing and developing transformative products and technology.  Ubiety has multiple patents granted on our sensor technology and our analytics & AI engine, with multiple more in the pipeline. You will be working alongside extremely talented engineers and creative designers from inception through delivery of revolutionary products.

We are seeking a Software Engineer with an IoT (Internet of Things) focus who thrives in a fast paced environment and is passionate about creating a world class device management and sensor platform. This opportunity requires experience with IoT devices, experience collecting and processing real-time data, and the ability to design and create management tools for viewing and managing the real-time data and monitoring the health of the fleet of sensors.  You will be responsible for implementing device detection, data collection, data flow, and sensor monitoring business logic.  The ideal candidate is motivated by building a system that deploys, manages, and monitors a large number of sensor devices that each collect large amounts of data, and is passionate about achieving operational excellence of the platform as a whole. If you are committed to teamwork, hustle, and learning you will thrive in this role.

The most important characteristics for this role are aptitude, a passion to learn, a positive attitude, and a strong work ethic. While we do not prioritize years of experience or educational pedigree, preference will be given to candidates with a demonstrable track record of success delivering new features or products. The ideal candidate has thrived and succeeded in delivering high-quality products and features in a hyper-growth environment where priorities can shift quickly. The candidate will have a strong software development background, and a track record of building systems that solve common challenges on IoT devices.  Working knowledge of Linux and Python is a must.

In this role, you will have a great deal of ownership and autonomy over the operational details of HomeAware’s fleet of sensors, and the IoT platform that they are a part of.

We’re a small company; we don’t have rigid roles, and we have a lot to do... We can help you grow wherever your interests take you.

    What You'll Be Doing

    • Design and build modules and systems for use on HomeAware’s deployed fleet of sensor devices
    • Evaluate different edge computing platforms and paradigms for performance and cost tradeoffs
    • Design components on the sensor that allow software and firmware updates, resetting to a factory state, and recovering from critical errors
    • Troubleshoot problems with hardware modules reported by sensors in the field (Bluetooth and WiFi modules cutting out, low-power warnings, etc) and find innovative solutions
    • Participate in decision-making around the software design for sensor code
    • Build and modify on-sensor code to aid in detection of devices
    • Document and refactor/improve our sensor logic codebase
    • Debug complex problems, prioritize relentlessly, and get things done with a high level of efficiency.
    • Learn constantly, be willing to investigate new areas with unfamiliar technologies, and embrace the need to think outside the box and solve problems on your own

      What You'll Need

      • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (demonstrable past work products may be considered for candidates without a Bachelor’s degree)
      • 2+ years of relevant work experience
      • Experience building production services on Raspberry Pi, Arduino, ESP32, Nvidia Jetson, or similar platforms
      • Demonstrable past of hands-on IoT prototyping and development
      • Fluency and software development experience in Python
      • Strong Linux fundamentals
      • Strong communications skills, work ethic, aptitude, and passion to learn
      • Development experience on major communication protocols and standards (Bluetooth, BLE, WiFi, USB, etc) is a plus
      • We're looking for someone who is comfortable with a fast-moving environment and can learn quickly

      Apply

      Thank you!
      Your submission has been received, and we will process your application as soon as possible.

      Please be on the lookout for any communications from HomeAware.
      Oops! Something went wrong while submitting the form.