Senior Firmware Engineer

Vitracx 

📍 Vadodara, India 🇮🇳

full-time
senior
Posted —

Key Skills

FirmwareCC++UWBBLE

Industry

Industrial AutomationConsumer Electronics

Job Description

Role Overview


At Vitracx , we are building a next-generation Real-Time Location System (RTLS) for industrial automation.


We are seeking a Senior Firmware Engineer to take ownership of the firmware running on this platform. The role involves developing bare-metal and RTOS-based code for both continuously powered fixed infrastructure (anchors) and ultra-low-power, battery-operated tracking devices (tags) deployed in harsh manufacturing environments. You will work closely with our Hardware Lead to build highly reliable, sub-meter accurate positioning solutions.


Key Responsibilities

  • Core Firmware Development: Design, develop, and optimize embedded firmware in C/C++ for ARM Cortex-M microcontrollers (specifically Nordic nRF52/53 series and STM32).
  • UWB Integration: Develop and optimize firmware for Ultra-Wideband (UWB) transceivers, implementing precise positioning algorithms like Two-Way Ranging (TWR) and Time Difference of Arrival (TDoA).
  • Wireless Coexistence: Manage UWB and BLE coexistence on the same board, ensuring reliable wireless mesh communication without signal degradation.
  • Power Optimization: Implement aggressive power-saving strategies (e.g., deep sleep state machines, wake-on-radio, precise timing) to maximize battery life for coin-cell-operated tracking tags.
  • Hardware Interfacing: Develop low-level drivers for peripherals and sensors, managing communication over SPI, I2C, UART, and CAN.
  • System Bring-up & Debugging: Perform board bring-up, debugging, and validation using JTAG/SWD, oscilloscopes, and logic analyzers.
  • Cross-Functional Collaboration: Work directly with the hardware team during schematic reviews to ensure hardware-firmware alignment and optimal pin-muxing.


Required Skills

  • Experience: Minimum 6 years of hands-on experience in Embedded C/C++ development for production-grade hardware.
  • BLE Expertise: Deep knowledge of BLE stack development (preferably Nordic SoftDevice or Zephyr RTOS) and wireless protocol optimization.
  • Operating Systems: Strong proficiency in both RTOS (FreeRTOS, Zephyr) and bare-metal programming.
  • Debugging: Excellent hardware-level debugging skills using logic analyzers, oscilloscopes, and multimeters.
  • Tools: Familiarity with version control (Git) and CI/CD pipelines for firmware.


Preferred Skills

  • Knowledge of IoT edge-to-gateway protocols (MQTT, HTTP, TCP/IP).
  • Bachelor’s or Master’s degree in Electronics, Electrical, or Embedded Systems Engineering.
  • Proven experience developing firmware for UWB chipsets