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

Senior Firmware Engineer

Job in Westfield, Hamilton County, Indiana, 46074, USA
Listing for: Portal Diabetes, Inc.
Full Time position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 86500 USD Yearly USD 86500.00 YEAR
Job Description & How to Apply Below

Portal Diabetes, Inc., formerly known as Physio Logic Devices, is dedicated to revolutionizing the management of insulin-requiring diabetes. Our pioneering technology integrates an implantable insulin pump with a glucose sensor for automated glucose control. By delivering insulin directly to the abdomen, our approach mimics natural insulin and glucose physiology, significantly reducing the burden of therapy. Our innovative, fully automatic system offers users enhanced freedom and quality of life.

Job

purpose

Responsible for developing and maintaining robust, power-efficient, safety-critical firmware for a Class III implantable pump that integrates with a companion mobile device and an external sensor via Bluetooth Low Energy (BLE).

Duties and responsibilities
  • Design, implement, and test embedded software for an implantable insulin pump, focusing on reliable insulin delivery, safety interlocks, low-power design, data integrity, device security, and robust BLE communication while ensuring rigorous adherence to medical device software development lifecycle processes and regulatory standards (e.g., IEC 62304, ISO 14971).
  • Develop and maintain comprehensive software requirements specifications and detailed design documents.
  • Lead the unit and integration test effort for the pump firmware.
  • Participate in risk management activities, including dFMEA, to mitigate potential software and system-level failures.
  • Collaborate with hardware engineers on hardware-software integration, sensor and battery characterization, and debugging using relevant tools (e.g., oscilloscopes, SWD/JTAG, power profilers, etc.).
  • Perform troubleshooting and root cause analysis of issues identified during testing.
  • Participate in managing the software build environment, toolchain configurations, version control systems, static analysis tools, and code quality metrics.
Qualifications
  • Bachelor’s or Master’s in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Minimum of 5+ years of professional experience in embedded software/firmware development, with at least 3 years in a highly regulated industry such as medical devices or aerospace.
  • Expert proficiency in C/C++ for embedded systems (e.g., ARM Cortex-M microcontrollers).
  • Strong understanding of real-time operating systems (RTOS), interrupt-driven design, and power management techniques.
  • Experience developing and executing firmware unit tests and producing detailed documentation.
  • Hands‑on experience with hardware‑software integration and system debugging using relevant tools.
  • Experience with standard development tools, including Git, bug tracking systems (e.g., Jira), and CI/CD pipelines.
  • Experience with test automation using scripting languages like Python.
  • Excellent communication skills, both written and verbal.
  • Demonstrated ability to collaborate effectively within a team with a mindset of ownership, accountability, and continuous improvement.
Working conditions
  • Office and Laboratory Settings
Physical requirements
  • Ability to operate applicable test equipment in an office and laboratory setting.
Direct reports
  • None
Seniority level

Mid‑Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Medical Equipment Manufacturing

Location & Salary

Indianapolis, IN – $86,500.00–$ (approx.)

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
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