Senior Embedded Software Engineer
Competitive
You'll complete your application on the employer's website.
Competitive
You'll complete your application on the employer's website.
Job type
Salary
Competitive
Location
Sector
Posted
30+ Days Ago
Ubiety Technologies, Inc. develops physical security products focused on device detection and RF signaling. The Senior Embedded Software Engineer will design, develop, test, and support firmware and connected IoT device solutions across the full product lifecycle, collaborating with hardware, cloud, and cross-functional engineering teams.
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
Preferred
A Bachelor's or Advanced degree in EE, CE, CS, or a related field is preferred (or equivalent practical experience)
Bachelor’s Degree
Advanced Degree
Electrical Engineering
Computer Engineering
Computer Science
Equivalent Practical Experience
Benefits
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.
Remote opportunity, with preference given to candidates in the greater Chicago area, FL, or GA.
Company
AI-powered presence intelligence sensors for situational awareness
Chicago, Illinois, USA
https://www.ubiety.io/
Founded in 2018
11-50 employees
Qualifications
5+ years of experience in embedded systems, firmware development, or IoT engineering
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
A Bachelor's or Advanced degree in EE, CE, CS, or a related field is preferred (or equivalent practical experience)
5+ years of experience in embedded systems, firmware development, or IoT engineering.
Required skills
C, C++, Python, Embedded Linux, RTOS, Bare-Metal Development, MQTT, Bluetooth Low Energy (BLE), Wi-Fi, AWS IoT, OpenTelemetry, GitLab Runners
Experience
5+ years
Interested in this role?
Apply directly on the employer's website — it only takes a few minutes.
Other roles in Ubiety Technologies, Inc. or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…