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.).