Senior Embedded Software Engineer

UbietyChicago, IL

About The Position

At Ubiety Technologies, Inc we are redefining physical security. We develop innovative device detection and RF signaling products that protect homes, businesses, and communities. As part of our fast-paced, highly collaborative startup team, you'll work alongside world-class engineers and creative designers to invent and deliver transformative products from inception to production. We are seeking a Senior Embedded Software Engineer to design, develop, test, and support our next generation of connected device solutions. This role is the critical link across our hardware, firmware, and cloud-connected platforms. You will collaborate closely with cross-functional teams to build highly reliable, low-latency, and secure IoT products that handle high-velocity edge environments. If you thrive on the challenge of full-lifecycle product development—from initial board bring-up to fleet-scale cloud integration—this role is for you.

Requirements

  • 5+ years of experience in embedded systems, firmware development, or IoT engineering.
  • A Bachelor’s or Advanced degree in EE, CE, CS, or a related field is preferred (or equivalent practical experience).
  • Proficiency in C, C++, and Python.
  • Solid experience with bare-metal development, RTOS, and embedded Linux (BSP, device drivers, kernel configuration).
  • Deep familiarity with wireless and wired stacks (BLE, Wi-Fi, MQTT, cellular, LoRaWAN, Zigbee, CAN, SPI, I2C, UART).
  • Experience with AWS IoT fleet management, observability tooling (OpenTelemetry), and automated testing/deployment via CI/CD pipelines (GitLab Runners).
  • Comfortable using debugging tools like oscilloscopes and logic analyzers to run root-cause analysis on complex physical/digital issues.

Responsibilities

  • Design, develop, test, and maintain firmware for embedded systems and IoT devices.
  • Develop software for microcontrollers, sensors, communication modules, single board computers, board support packages (BSP), and connected hardware platforms.
  • Supporting the full product development lifecycle, including concept, design, prototyping, validation, production, and post-launch support.
  • Implement communication protocols such as Bluetooth, Wi-Fi, Zigbee, cellular, LoRaWAN, MQTT, CAN, SPI, I2C, UART, or similar technologies.
  • Collaborate with hardware engineers on board bring-up, debugging, schematic review, peripheral integration, and system validation.
  • Support device security, firmware updates, data integrity, and secure communication requirements.
  • Create and maintain technical documentation, design specifications, test plans, and engineering records.
  • Participate in design reviews, code reviews, risk assessments, and continuous improvement efforts.

Benefits

  • Competitive salary tailored to your experience and impact.
  • Equity Awards: We believe strongly that if you contribute to Ubiety’s value, you should share in that reward.
  • An environment that prioritizes and values creativity and innovation!
  • Competitive benefits including: medical, dental, vision, 401(k), and PTO.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service