What are the responsibilities and job description for the Staff R&D Engineer position at Fusion Life Sciences Technologies LLC?
Staff Engineer
Worker’s Work Location: Michigan, Portage
Contract
Technical Responsibilities:
• Conduct or design advanced prototyping and testing.
• Conduct advanced problem solving, identify potential solutions, and evaluate them against component and sub-system requirements.
• Conduct and design research and studies to support advanced product design.
• Translate user needs to design inputs/specifications and produce advanced component and sub-system level designs.
• Analyze and correct complex product design issues, using independent judgment.
• Independently balance design tradeoffs while designing a component of the system.
• Develop and design software systems per requirements and architecture defined.
• Code development time/resource estimation to support projects.
• Generate and review the necessary documents to support the project. (requirements/design/architecture/bugs/test).
General Responsibilities:
• Work cooperatively with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success as a leader on the team.
• Identify and support the creation of or improvements to procedures, policies, processes, systems, and technology.
• Support and execute segments of complex product development to advance projects through the design /development/launch process.
• Contribute to product development from concept through release.
• Deliver high quality results with passion, energy and drive to meet business priorities.
• Build relationships and influence across the engineering groups within the business.
• Design, develop, modify, evaluate and verify software components for medical devices.
• In code reviews apply design principals, coding standards and best practices.
Qualifications
Programming Languages:
• Knowledgeable programming skills in C, C , Python, Matlab.
Design and Development Skills:
• Knowledgeable with integrated development environments (IDE) for projects.
• Knowledgeable with tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software.
Software Process Skills:
• Software Development Life Cycle processes
• Knowledge in creating estimates for code implementation time/resource for assigned tasks and projects.
• Knowledge from using Application Lifecycle Management /Traceability tools.
• Knowledge of regulatory and compliance standards applied to the SDLC (Software Development Life Cycle).