Mid/Senior Software Engineer, Product Development

KnightscopeSunnyvale, CA
$150,000 - $180,000Onsite

About The Position

Knightscope is seeking a Mid/Senior Software Engineer to join their product development team and support a new hardware program. The role involves architecting and owning the software for a wearable technology product's check-in/check-out system, from early prototyping through production readiness. This includes the overall architecture, sensor/reader integration on the edge device, the data pipeline (APIs and messaging), database design, and cloud connectivity. The engineer will collaborate cross-functionally with mechanical, electrical, and systems engineers in a fast-paced, gate-driven product development environment and will play a critical role in shaping a first-of-its-kind platform. This is an ownership-driven position requiring a hands-on engineer comfortable operating in ambiguity and driving decisions across different engineering disciplines. The individual will own the full software scope of a new wearable hardware product.

Requirements

  • B.S. or M.S. degree in Computer Science, Electrical Engineering or a related field.
  • 7+ years of software engineering experience, including building IoT or hardware-integrated systems.
  • Experience with RFID/NFC protocols (ISO 14443, ISO 18000, EPC Gen2).
  • Familiarity with serial communication (UART, SPI, I2C) to talk to readers.
  • Basic electronics understanding.
  • Experience with Raspberry Pi, Arduino, or industrial edge devices.
  • Experience with REST API development.
  • Experience with MQTT or WebSockets.
  • Basic networking knowledge (TCP/IP, WiFi, LAN).
  • Version control (Git).
  • Basic database design (SQLite, PostgreSQL, MySQL).
  • Understanding of system design – designing reliable, real-time systems.
  • Understanding of event-driven architecture.
  • Python, C or C++ (if firmware/hardware-level coding).
  • Understanding of how RFID readers communicate.
  • Ability to read and parse tag data.
  • Basic knowledge of RFID protocols (EPC Gen2 or NFC standards).
  • SQL basics — storing check-in/check-out records (who and when).
  • Experience with cloud platforms (AWS IoT, Azure IoT Hub, Google Cloud IoT).
  • Familiarity with Docker or basic DevOps.
  • Computer Vision basics (OpenCV) as a complementary skill.
  • Experience with access control systems.

Responsibilities

  • Architect and own the software for a wearable technology product’s check-in/check-out system.
  • Manage overall architecture, sensor/reader integration on the edge device, data pipeline (APIs and messaging), database design, and cloud connectivity.
  • Work cross-functionally with mechanical, electrical, and systems engineers.
  • Make thoughtful tradeoffs and carry designs from early concept and prototyping through to production.
  • Connect and configure an RFID reader to a computer or edge device.
  • Develop REST APIs to send check-in data to a server.
  • Implement MQTT or WebSockets for IoT messaging.
  • Design and implement basic database schemas for storing check-in/check-out records.
  • Support testing of the software components.

Benefits

  • Medical
  • Dental
  • Vision
  • 401(k)
  • Paid time off
  • Stock options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service