Software Design Engineer IV

Software Design Engineer IV Job Description Template

Our company is looking for a Software Design Engineer IV to join our team.

Responsibilities:

  • Create design, code and unit test modules/components;
  • Investigate software, hardware, and system problems using a variety of techniques and provides innovative solutions;
  • Develop a thorough understanding of the requirements (both explicit and implicit) of the system under development;
  • Develop software requirements from product requirements;
  • Prepare appropriate documentation as required by internal product development processes and regulatory agencies such as FDA and ISO.

Requirements:

  • 8+ years of experience designing software components using OOA/OOD methodologies preferable;
  • Experience with Microsoft Team Foundation Server is a plus;
  • 6+ years of experience in developing software using Visual C#, as well as experience with .NET;
  • B.S. in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related field;
  • Solid experience designing and developing .NET-based solutions with good depth of knowledge in Windows Forms;
  • 8+ years of experience in software development for commercial products, preferably electro-mechanical instruments;
  • Experience with using an SQL database is a plus;
  • Experience with reverse engineering is a plus;
  • Ability to travel as needed (minimal);
  • Experience in developing medical device software and working knowledge of FDA Quality Systems Regulation is desirable.