Firmware Engineer

GE HealthCare•Waukesha, WI
•Onsite

About The Position

GE HealthCare is seeking an entry-level Firmware Engineer to support advanced Magnetic Resonance Imaging (MRI) systems. The role involves learning to design, develop, test, and integrate embedded software for reliable, real-time performance in sophisticated medical devices. The engineer will gain exposure to AI-assisted development and work with experienced teams to build robust software that supports patient care. This position is on-site in Waukesha, Wisconsin.

Requirements

  • Bachelor’s degree, or foreign degree equivalent, in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related field.
  • Coursework, internship, co-op, project, or academic experience using C++ and object-oriented programming concepts.
  • Foundational understanding of embedded systems, firmware, computer architecture, operating systems, or closely related software concepts.
  • Willingness to learn the software development life cycle, from requirements through implementation, testing, and verification.
  • Must be willing to work on-site in Waukesha, Wisconsin.
  • Must be legally authorized to work in the United States; employment visa sponsorship is not available now or in the future.

Nice To Haves

  • Internship, co-op, research, capstone, or personal project experience related to embedded software, firmware, or hardware/software integration.
  • Exposure to software testing, debugging, version control, continuous integration, or automated test practices.
  • Exposure to debugging tools such as emulators, JTAG debuggers, logic analyzers, protocol analyzers, or simulation environments.
  • Familiarity with a real-time operating system (RTOS), Linux-based development environment, or embedded development toolchain.
  • Interest in working in a regulated environment with structured documentation of requirements, designs, testing, and results.

Responsibilities

  • Develop and maintain embedded software using C++ and object-oriented programming principles.
  • Learn how real-time firmware components interface with custom hardware, supporting safety, reliability, determinism, and testability requirements.
  • Collaborate with system, hardware, and firmware teams to understand product requirements and translate them into actionable tasks.
  • Participate in design and code reviews and apply coding standards and software development best practices.
  • Work in an Agile development environment, including sprint planning, task execution, and continuous improvement activities.
  • Investigate defects, document findings, and work with teammates to resolve issues.
  • Communicate progress, ask questions early, and take ownership of assigned work with team support.
  • Explore responsible uses of AI-assisted development to improve code quality, testing, documentation, and developer efficiency.

Benefits

  • Professional development and career opportunities.
  • Competitive compensation.
  • Relocation assistance.
  • Drug screening as applicable; some customer vaccination mandates may apply to certain employees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service