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.