Job Description :

· Deliver robust quality software (code reviewed, unit tested, detailed design documents, wellcommented code) to the planned schedule

· Works independently to specify, plan, design, develop, test and support software components as assigned

· Monitors work progress against schedule commitments, reports progress to leadership in a timely fashion, including when work will not be completed according to schedule milestones

· Works with team to establish necessary requirements specifications and test plans for software

product validation

· Contributes to project schedule generation including scope of work, duration of tasks, and order of execution

· Responsible for translating requirements into design and implementation of well-structured and documented software components

· Presents/Participates with team in design reviews and code inspections in a constructive manner

· Implements solutions to assigned defect issues

· Anticipates system faults, failure modes, and unusual events, making sure the software adequately mitigates identified risks

· Develops automated unit test cases to assure software meets the design criteria.

· Ensures compliance to regulatory requirements, BD quality standards and conveys an expectation of high software quality

· Insure adherence to BDDS development policies and procedures


· Requires a BS degree in Computer Science, Computer Engineering, Mathematics, Physics or a related engineering discipline

· Minimum of 5 years work experience in C#/.NET development for Windows development

· Minimum of 2 years of experience with Microsoft SQL database design and access

· Minimum of 5 years work experience with multi-threaded software design and development

· Experience working in a regulated environment (e.g. – medical, defense, aerospace, finance, etc

Required Knowledge, Skills and Attributes

· Experience working with system hardware or embedded systems

· Demonstrated understanding of basic mechanical and electrical concepts

· Experience with design patterns such as MVVM and MVC

· Experience with Windows Presentation Foundation (WPF)

· Demonstrated positive work ethic with a strong commitment to achieving project goals

· Excellent written and oral communication and interpersonal skills are essential