×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Firmware Engineer

Job in Redwood City, San Mateo County, California, 94061, USA
Listing for: Medium
Full Time position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Software Engineer, Python, AI Engineer, Machine Learning/ ML Engineer
Job Description & How to Apply Below

The future of healthcare is here. Join us to shape the future of healthcare for patients and clinicians. Bio Intelli Sense  is helping to decode human physiology and pioneer a new standard of proactive monitoring to improve healthcare outcomes and save lives.

Our FDA-cleared and award-winning Bio Button® multiparameter wearables, Bio Hub™ gateways, Bio Mobile™ downloadable applications, Bio Cloud™ data services and the Bio Dashboard™ clinical intelligence system creates a comprehensive tech-enhanced solution that makes continuous monitoring reliable and scalable. Through our physiologic intelligence and AI-driven analytics, clinicians have access to high-resolution vital sign trending and data-driven insights to enable earlier detection of patient deterioration and proactive intervention for better, safer care.

We’re a remote-first, lean start-up environment and our global Bio Team colleagues are growth-oriented, collaborative and passionate about our mission and the future of Bio Intelli Sense . We thrive in a fast-paced environment and embrace challenges as opportunities to shape the future, together.

Job Overview

We are searching for a skilled and enthusiastic Firmware Developer to join our team focused on developing cutting-edge medical devices with integrated wearable technology and IoT connectivity. In this role, you will play a key role in enhancing our development process by creating tools in Python and automating tests for our innovative medical devices. You will be responsible for developing and maintaining device firmware in C, firmware tools, and test automation frameworks that will streamline our workflows and ensure the quality and reliability of our products.

Additionally, you will have the opportunity to contribute to the analysis of statistical data and the implementation of a user experience (UX) framework for data visualization and analysis.

What You Will Do
  • Firmware Development:
  • Design, develop, and maintain embedded firmware in C for medical devices with wearable technology and IoT connectivity.
  • Implement communication protocols (e.g., Bluetooth Low Energy, Wi-Fi) in C for device connectivity.
  • Optimize firmware for performance, power consumption, and memory usage in resource-constrained environments.
  • Collaborate with hardware engineers to define and implement hardware/firmware interfaces.
  • Tool Development:
  • Design and develop Python-based tools for firmware development, debugging, and testing.
  • Create applications for flashing firmware, collecting data from devices, and analyzing device performance.
  • Develop user-friendly graphical interfaces using frameworks like PySide6 to enhance tool usability.
  • Test Automation:
  • Develop and implement automated test frameworks for firmware and software components of medical devices.
  • Create test scripts in Python to automate functional testing, regression testing, and performance testing.
  • Integrate automated tests into continuous integration and continuous delivery (CI/CD) pipelines.
  • Data Analysis and Visualization:
  • Analyze data collected from medical devices using Python libraries and tools, including statistical analysis methods.
  • Develop visualizations and reports to communicate test results, device performance insights, and statistical findings.
  • Implement a UX framework for data visualization and analysis, ensuring that the user interface is intuitive, visually appealing, and easy to navigate.
  • Collaboration:
  • Collaborate with firmware engineers, software engineers, test engineers, data scientists, and UX designers to understand their needs and develop tools and automation solutions that improve their workflows and enhance data insights.
What You Need
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 4+ years of experience in C and Python development.
  • Strong experience in embedded systems and firmware development using

    C.
  • Experience with developing software for resource-constrained environments (e.g., microcontrollers, ARM processors).
  • Knowledge of communication protocols such as Bluetooth Low Energy (BLE) and Wi-Fi.
  • Experience with tool creation, automation, and data analysis using Python.
  • Experience with GUI frameworks like PySide6…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary