Senior Embedded Software Engineer
Ubiety
Job Description
Ubiety Technologies, Inc is redefining physical security by developing innovative device detection and RF signaling products for homes, businesses, and communities. In this fast‑paced, highly collaborative startup environment, we are looking for a Senior Embedded Software Engineer to design, develop, test, and support next‑generation connected device solutions. The role acts as the critical link across our hardware, firmware, and cloud‑connected platforms, collaborating closely with cross‑functional teams to build highly reliable, low‑latency, and secure IoT products that operate under high‑velocity edge conditions.
Key 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.
- Support 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.
Technical Skills & Requirements
Experience: 5+ years in embedded systems, firmware development, or IoT engineering.
Education: Bachelor’s or advanced degree in EE, CE, CS, or related field (or equivalent practical experience).
Languages & Environments: Proficiency in C, C++, and Python; solid experience with bare‑metal development, RTOS, and embedded Linux (BSP, device drivers, kernel configuration).
Protocols & Connectivity: Deep familiarity with wireless and wired stacks (BLE, Wi‑Fi, MQTT, cellular, LoRaWAN, Zigbee, CAN, SPI, I2C, UART).
Modern Tools & Infrastructure: Experience with AWS IoT fleet management, observability tooling (OpenTelemetry), and automated testing/deployment via CI/CD pipelines (GitLab Runners).
Hardware Tooling: Comfortable using debugging tools such as oscilloscopes and logic analyzers for root‑cause analysis.
Key Success Metrics
- System Health & Reliability: Ensure optimal performance, maintainability, and quality of firmware to minimize field defects and recurring technical failures.
- Milestone Delivery: Timely execution of embedded software and IoT engineering goals through excellent cross‑functional collaboration.
- Operational Observability: Successful integration of telemetry and monitoring to maintain insight into large connected device fleets.
Equal Employment Opportunity
Ubiety Technologies, Inc is an Equal Opportunity Employer. We celebrate diversity in all forms and are committed to maintaining a discrimination‑free workplace that treats applicants and employees with dignity and respect. Our employment process is conducted without regard to race, color, religion, nationality or ethnic background, sex, pregnancy, sexual orientation, gender identity or expression, age, disability, protected veteran status, genetic information, or other attributes protected by state, federal, and local law.
#J-18808-Ljbffr