Embedded C. También necesita ingeniería electrónica, no solo programación de computadora.
No entiendo por qué muchos otros responden su pregunta con cero experiencia en el tema. Los dispositivos médicos integrados están sujetos a regímenes de certificación intensivos por parte de organismos de normas nacionales o internacionales. El firmware generalmente se escribe en C y / o FPGA incrustado para el procesamiento de señal hardcore. Rara vez encontrará un dispositivo med que ejecute un lenguaje de alto nivel, un sistema operativo tradicional o una PC integrada, especialmente dispositivos de vital importancia. Es muy difícil pasar la certificación si no puede probar el comportamiento exacto del dispositivo en todos los estados posibles del sistema.
¿Recolección de basura? ¡Decir ah! Ni siquiera puedes usar la asignación de memoria dinámica.