About VitalTraceAs we scale, we are seeking a talented Firmware Engineer to help develop and optimise embedded software for our wearable medical devices.Role SummaryAs a Firmware Engineer at VitalTrace, you will be responsible for designing, developing, and maintaining embedded software for our medical devices. You will work closely with electrical engineers, software developers, and product teams to ensure the firmware is optimised for real-time performance, low power consumption, and medical-grade reliability. Your work will play a critical role in ensuring accurate signal processing, robust Bluetooth Low Energy (BLE) communication, and seamless integration with our monitoring systems.Key ResponsibilitiesDesign and implement firmware for embedded medical devices, focusing on real-time signal processing, low-power operation, Bluetooth Low Energy (BLE) communication.Develop and maintain firmware for microcontrollers (e.g., ARM Cortex-M series) using C/C++ and RTOS/bare metal.Optimize sensor data acquisition, filtering, and transmission to ensure accurate and reliable physiological monitoring.Work closely with hardware engineers to integrate firmware with sensors, wireless modules, and battery management systems.Implement firmware security features, including data encryption, authentication, and secure boot mechanisms.Ensure firmware meets medical device software regulations (e.g., IEC 62304, ISO 13485) and support the documentation process for regulatory submissions.Perform unit testing, integration testing, and debugging to enhance firmware reliability and performance.Collaborate with the software team to define BLE data structures, communication protocols, and GATT profiles.Support manufacturing and quality assurance teams by implementing test firmware for production and calibration processes.Participate in design reviews, risk assessments, and failure analysis to improve product robustness.Required Qualifications & ExperienceBachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field.3+ years of experience in firmware development for embedded systems.Proficiency in C/C++ for real-time embedded firmware development.Experience with BLE communication protocols and GATT profile implementation.Knowledge of microcontroller architectures (ARM Cortex-M or similar), RTOS-based development and bare metal.Familiarity with embedded debugging tools, oscilloscopes, and logic analysers.Experience with medical device development or other safety-critical systems is a plus.Understanding of power management strategies for battery-operated devices.Strong problem-solving skills and the ability to work in a fast-paced startup environment.Proficiency using Git version control, CI/CD flow.Experience using JIRA for task/bug tracking, for sprint and release control.Preferred SkillsExperience with wireless connectivity standards (BLE, NFC, or Wi-Fi) in medical applications.Knowledge of Python for signal processing analysis.Experience with firmware-over-the-air (FOTA) updates and secure boot implementations.Familiarity with ISO 13485, IEC 62304, and FDA medical software regulations.Hands-on experience with automated testing frameworks for embedded systems.Experience with Nordic MCU, Nordic SDK and Zephyr RTOS.Experience with CI/CD flow automation inside GitHub Actions for embedded development.Experience with Microsoft Planner or other project management tools.Why Join VitalTrace?Be part of a mission-driven company improving maternal and fetal health outcomes.Work with cutting-edge wearable medical technology.Opportunity to shape the future of medical device firmware.Collaborative team environment with opportunities for growth and learning.Competitive salary and benefits package.Join us in developing groundbreaking technology to make childbirth safer for mothers and babies worldwide!
#J-18808-Ljbffr