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 devices
Domain
Medical devices / Embedded systems
Deliverable
production ML models
Required skills
C++, object-oriented design, embedded systems fundamentals, computer architecture, operating systems concepts
Preferred skills
Embedded software/hardware integration, software testing and debugging, real-time operating systems (RTOS), Linux-based development, version control, continuous integration
Technologies
C++, RTOS, Linux, JTAG debuggers, logic analyzers, protocol 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