Live opening · Posted 2 days ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
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
Work arrangement
No
More openings worth a look
Recently tracked roles with full details and direct application links.