Senior Software Engineer - Firmware
Core
Design, develop, and integrate embedded software for advanced Magnetic Resonance Imaging (MRI) systems, ensuring real-time performance and safety.
Role type
Senior IC firmware engineer (medical devices)
Builds
Embedded software components for MRI systems
Domain
Medical devices / Imaging hardware
Deliverable
production ML models | product features
Required skills
C++ (object-oriented design), embedded/firmware development, real-time system design, hardware interface design, software development life cycle management
Preferred skills
CI/automated testing, embedded debugging (emulators, JTAG, logic analyzers), RTOS (VxWorks), Linux development environments, regulated environment experience
Technologies
C++, VxWorks, Linux, JTAG, logic analyzers, protocol analyzers
Responsibilities
Design and develop high-quality embedded software; develop real-time firmware components interfacing with custom hardware; collaborate with system and hardware teams to translate requirements into firmware designs; participate in design reviews and uphold coding standards; support engineering practices across products; explore AI-assisted development tools to improve code quality and efficiency
Seniority
Senior, hands-on IC