Description
Title: Software Engineer III
Duration: Contract
Location: Highland Heights, OH
Summary:
- looking for candidate who has experience with C++ and C#
- Need Windows Development experience
- Need engineering related C# Program Development
- Initial Phone interview followed by In-person (In-person is must)
- Medical Background is not required
- Windows device driver experience is nice to have
Work Performed (Complexity, Supervision/Decision-Making, Quality) :
- Develops product software-requirements, design, implementation, tests, troubleshooting.
- Develops and/or validates tools, simulators, and other non-product software.
- Is experienced and competent in the domain, able to work independently
- Determines methods and procedures on new assignments, and may provide guidance to other personnel; participates in planning on larger programs.
Minimum Qualifications:
- Education: B.S. degree in Computer Science or related technical degree, or equivalent professional software engineering experience
- Experience: 6 years of professional software engineering experience
Desired Qualifications:
- Experience in full life cycle software development in the medical device industry satisfying the design controls specified in the FDA Quality System Regulations or in a similarly disciplined software engineering environment
- Experience developing software for medical scanner or other medical devices
- Experience with software engineering skills, process, techniques, and tools:
- Current programming languages, eg, C++, C# .NET, C, and Scripting languages
- Current operating systems, eg, Windows, Linux, VxWorks
- Source code control
- Software reliability: code reviews, White Box testing, TDD, etc.
- Defect management
- SCRUM and other forms of Agile Development
- Software build & test automation
- System software installation
- Diagnostics tools
- System integration with global teams
- Demonstrable clear oral and written communication skills; excellent command of written and spoken English.
Project specific skills include experience with:
- Memory management
- Multi-threading and critical sections
- Microsoft Windows device drivers
- Professional C# development (3-5 years)
- Mixed assembly
- Installation tools such a WiX a plus
- WCF/Remoting
- Building computer systems, including hardware assembly
- Computer system hardware troubleshooting
- Multiple disk RAID systems