Staff Software Engineer
Core
Design, develop, and integrate embedded firmware for advanced Magnetic Resonance Imaging (MRI) systems, ensuring real-time performance and reliability.
Role type
Staff Firmware Engineer (Embedded Systems)
Builds
Real-time firmware components for medical imaging devices
Domain
Medical Devices / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, object-oriented design, embedded software development, real-time systems, hardware interface design, code reviews, mentoring
Preferred skills
RTOS (VxWorks), Linux-based development, containerized workflows, automated testing, regulated environment experience, QMS experience
Technologies
C++, VxWorks, Linux, JTAG, logic analyzers, protocol analyzers
Responsibilities
Lead firmware development and technical planning; design and maintain high-quality embedded software; build real-time components interfacing with custom hardware; collaborate on hardware interfaces; promote consistent design patterns; participate in design reviews; mentor junior engineers; explore AI-assisted development tools.
Seniority
Staff, hands-on IC with mentorship