Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Ubiety Logo

Embedded Software Engineer

Ubiety

$120,000 - $125,000
Dec 5, 2025
Chicago, IL, US
Apply Now

Ubiety is seeking to scale its growing device platform for HomeAware, an AI-powered mobile application, by building and maintaining low-level firmware, operating systems, and device management infrastructure for connected smart home security devices.

Requirements

  • Strong proficiency in C/C++ for resource-constrained embedded targets
  • Hands-on, system-level experience designing, implementing, and debugging embedded systems (from low-level drivers to application code)
  • Working knowledge of embedded Linux, including kernel configuration, driver integration, and board support (experience with Yocto or similar build systems is a plus)
  • Familiarity with RTOS concepts and application development (tasks, scheduling, synchronization, and memory management)
  • Familiarity with modern C/C++ build and dependency tooling (e.g., CMake, Autotools, Conan, or similar)
  • Experience implementing and debugging common embedded communication interfaces and protocols (e.g., UART, SPI, I²C, CAN, etc.)
  • FreeRTOS application development

Responsibilities

  • Design, build, and maintain firmware, kernel modules, and system-level software for Ubiety’s connected smart home devices.
  • Own the low-level device lifecycle: secure boot, provisioning, OTA firmware/software updates, factory reset, recovery, and health monitoring.
  • Perform board bring-up and validation on new hardware prototypes and production devices.
  • Develop and test firmware on development boards for deployment to prototype and production hardware.
  • Build monitoring and recovery systems that detect hardware/software issues and autonomously recover from failure states.
  • Troubleshoot and debug issues reported from devices deployed in the field (connectivity, power, module failures, etc.).
  • Collaborate with hardware engineers on schematics, board-level design decisions, and system architecture.

Other

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field (or demonstrable equivalent professional experience and work products)
  • 3–5+ years of professional experience in embedded systems or firmware development
  • Strong communication skills, work ethic, and a passion for continuous learning
  • Competitive salary with equity ownership of a fast-growing company
  • Subsidized health care coverage