Previous Job
Engr 3, Software
Ref No.: 18-03275
Location: Sparks, Maryland
Position Type:Contract
Job Category:Information Technology
Benefits:401K, Dental Insurance, Life Insurance, Medical Insurance, Vision Insurance
Software Engineer
This is a 3 Month contract assignment
Location:  Sparks Maryland
Benefits:  ACA compliant offering available

Job Description Summary 

The Becton Dickinson Diagnostics Systems division is looking for a talented Senior Software Engineer who has a passion for delivering great software products that meet customer needs. You will be part of a highly technical software engineering team adding features to our BD MAX medical instrumentation system. The right candidate will be a self-motivated positive person who puts team goals ahead of individual accomplishments and collaborates often and effectively with project team members to achieve the scheduled work. The Software Engineer will participate in a full software development life cycle and adhere to a quality management system. 


Deliver robust quality software (code reviewed, unit tested, detailed design documents, well commented 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 

Nice To Have 

Experience with Agile Scrum 
Experience with Microsoft Team Foundation Server (TFS)

To Apply for immediate consideration please send resume to Michael Zakaryan at and reference job # 18-03275 in the Subject Line and indicate the best times to contact you (please include nights and weekends if needed).

**Candidates must complete background and drug screenings before starting any assignment. 

On-Board Services provides equal employment opportunities (EEO) to all employees and applicants for employment without reg.