Flag job

Report

Muse Wearables - Senior Firmware Engineer - RTOS

Min Experience

5 years

Location

Bengaluru, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

About Us

We are a fast-growing wearable technology startup focused on building intelligent, next-generation smart rings and related innovations. Our flagship product integrates Bluetooth, NFC, and dual-core PSoC63 architecture, running an RTOS-based application stack. We are looking for a skilled and passionate Lead Firmware Engineer to architect and lead firmware development, driving innovation in ultra-low power, high-performance embedded systems.

Role Overview

As a Lead Firmware Engineer, you will spearhead the design and development of embedded software for cutting-edge wearable products. You will work closely with cross-functional teams to ensure robust, optimized, and production-grade firmware that delivers superior performance and power efficiency.

Key Responsibilities Leadership

  • Lead and mentor the firmware development team.
  • Define coding standards, design patterns, and architecture best practices.
  • Review code, troubleshoot issues, and uphold software quality.

Firmware Architecture & Development

  • Design and implement embedded software for dual-core microcontrollers (e.g., Cypress

PSoC63) using C/C++ and RTOS (e.g., FreeRTOS).

  • Develop inter-core communication mechanisms, memory management, and resource sharing strategies.
  • Ensure thread safety, synchronization, and concurrency control in real-time systems.

Power Optimization

  • Design ultra-low power firmware optimized for battery-powered wearables.
  • Implement deep sleep modes, dynamic power scaling, and system-level power profiling.

System-Level Programming

  • Work on startup code, linker scripts, interrupt vectors, and assembly routines.
  • Optimize bootloaders and system memory usage.

Hardware Integration

  • Interface firmware with BLE, NFC, sensors, and other peripherals via UART, I2C, SPI, etc.
  • Collaborate with hardware engineers to integrate and test embedded features.

Debugging & Troubleshooting

  • Use JTAG, SWD, logic analyzers, and profiling tools to debug and optimize firmware.
  • Identify and resolve issues such as deadlocks, race conditions, and hardware-software bugs.

Cross-Functional Collaboration

  • Partner with product managers, software, hardware, and manufacturing teams to define and deliver feature-rich firmware.
  • Support production testing and field issue resolution.

Project Management

  • Define project plans, scope, milestones, and deliverables for the firmware team.
  • Ensure timely releases with high-quality and well-documented firmware.

Experience

Required Qualifications & Skills :

  • 5- 8+ years in embedded firmware development.
  • Experience in a leadership or principal role preferred.
  • Programming Languages : Strong proficiency in C/C++ for embedded systems; exposure to ARM Cortex-M architecture.
  • RTOS : Hands-on experience with FreeRTOS or similar RTOS platforms.
  • Power Efficiency : Expertise in designing low-power firmware for battery-operated devices.
  • Concurrency & IPC : Experience with dual-core processors, inter-core communication, semaphores, and synchronization.
  • Low-Level Development : Familiarity with linker files, startup scripts, bootloaders, and system initialization.
  • Communication Protocols : Proficient with BLE, NFC, UART, I2C, SPI, and other embedded interfaces.
  • Debugging Tools : Skilled in using JTAG, SWD, oscilloscopes, logic analyzers, and other real-time debugging tools.
  • Hardware Platforms : Prior experience with Cypress PSoC6 (preferably PSoC63) is highly desirable.
  • Team Skills : Strong communication, documentation, and leadership skills with a proven track record of mentoring engineers.

(ref:hirist.tech)

About the company

We are a fast-growing wearable technology startup focused on building intelligent, next-generation smart rings and related innovations. Our flagship product integrates Bluetooth, NFC, and dual-core PSoC63 architecture, running an RTOS-based application stack.

Skills

c
cpp
arm cortex-m
rtos
freertos
power efficiency
concurrency
ipc
communication protocols
ble
nfc
uart
i2c
spi
debugging tools
jtag
swd
hardware platforms
cypress psoc6