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

Salary not specified
Dec 5, 2025
Chicago, IL, US
Apply Now

Ubiety is seeking to scale its HomeAware AI-powered mobile application and device platform 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)
  • Experience 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
  • Flexible schedule
  • Unlimited PTO policy - Work hard, deliver on your goals, and then take the time to play hard, disconnect, and recharge.