Jobs · Engineering · Georgia

Firmware Engineer II

MGC Diagnostics · Ball Ground, GA · 1 wk ago
EngineeringFull-time

Essential Functions

  • Perform development and sustaining tasks for electro-mechanical medical devices with the cross functional design team.
  • Design and develop innovative solutions to meet engineering and marketing requirements.
  • Troubleshoot and determine corrective measures for prototype designs and quality defects.
  • Write firmware/software design documentation and test protocols.
  • Perform verification testing and write test reports.
  • Utilize programmable hardware and microcontrollers interfacing analog and digital sensors, user interface display and controls, motor control, and electro-pneumatic systems control with pressure feedback.
  • Firmware development activities including design, prototyping, testing, and troubleshooting to meet system design specs.
  • Develop control and power management firmware to optimize power consumption, system reliability and performance.
  • Develop test and diagnostics software to support bench testing, production testing, and field service.
  • Review and evaluate product design through informal and formal design reviews and design verification test plans and reports.
  • Sustain existing firmware and software solutions, implement bug fixes and feature enhancements.
  • Evaluate and document product non-conformances, root-cause analysis, and implement design improvements.
  • Observe and practice safety procedures and policies.

Physical Demands

  • Frequent standing, sitting, walking, bending, stooping, twisting.
  • Occasional lifting up to 50 lbs., occasional heavier lifting.
  • Occasional pushing, pulling and handling of materials.

Work Environment

  • This job operates in a professional office and lab environment.
  • This position will require the ability to move around the engineering lab and production floor to address production.

Supervisory Responsibility

  • This position has no supervisory responsibilities.

Required Education And Experience

  • BS Degree in Engineering – Computer, Electrical, or equivalent.
  • Minimum two years professional engineering experience, preferably in the design and manufacturing of electro-mechanical products.
  • Firmware or software development experience, languages may include C/C++.
  • Working knowledge of computers, including MS Word, Excel, and Office Suite programs.
  • Strong communication and organizational skills.
  • Ability to work both independently and in team settings.
  • Sound understanding of fundamentals within software design, electrical design, circuits, embedded systems, digital communication, controls, energy consumption, PCBAs, prototyping and troubleshooting.
  • Experience with programmable devices, such as ARM, PIC, SoC microcontrollers.

Preferred Education And Experience

  • Experience with serial communication protocols, such as RS-232, I2C, SPI, USB.
  • Experience with integrated Mixed Signal (analog & digital) systems and sensor integration.
  • Experience with control systems, such as brushless DC motor control and electro-pneumatic systems.
  • Experience implementing wireless solutions for Bluetooth, WIFI, and/or Cellular.
  • Experience with power management optimization and smart battery.
  • Medical Device background a plus.
  • Understanding of production metrics and Six Sigma.
  • Understanding of Medical Device design control processes and associated ISO standards compliance (60601, 13485, 9001, etc.).

Similar jobs

Firmware Engineer II

Milwaukee ToolBrookfield, WI· 2 wk ago
Information Technologyapply on tti.wd1.myworkdayjobs.com

Firmware Engineer II

GeneracSouth Portland, ME· 3 wk ago
Engineeringapply on generac.wd5.myworkdayjobs.com

Firmware Engineer II

Hinge HealthSan Francisco, CA· 1 wk ago
Engineering$126k–$190k/yrapply on jobs.ashbyhq.com