Firmware Engineer
Core
Design, develop, test, and integrate embedded software for advanced Magnetic Resonance Imaging (MRI) systems to ensure reliable, real-time performance.
Role type
Entry-level firmware engineer
Builds
Embedded software components for medical imaging hardware
Domain
Medical devices / MRI systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, object-oriented design, embedded systems fundamentals, computer architecture, operating systems concepts
Preferred skills
RTOS, Linux-based development, embedded toolchains, debugging tools (JTAG, logic analyzers), automated testing practices
Technologies
C++, RTOS, Linux, JTAG, logic analyzers
Responsibilities
Develop and maintain embedded software using C++ and object-oriented principles; Interface real-time firmware components with custom hardware; Collaborate with system and hardware teams to translate requirements into tasks; Participate in design and code reviews; Investigate defects and resolve issues within an Agile environment
Seniority
Entry-level, hands-on IC