Senior Software Engineer, Product Engineering
BDSparksUpdate time: October 23,2019
Job Description
Job Description Summary
Integration Diagnostic Solutions, IDS division is looking for a senior level software developer who has a passion for delivering and maintaining great software products that meet customer needs. The right candidate will be a self-motivated, positive person who can work independently as well as being a team player, has excellent debugging/problem solving skills, has built innovative forward-looking solutions and appreciates delivering a quality product.The candidate will be part of a highly technical BD software engineering team developing and maintaining laboratory diagnostic instrumentation consisting of automation, database and network communications. The candidate must be self-directed requiring minimal daily direction while collaborating with the team to achieve agreed upon scheduled deliverable work. The candidate will participate in a full software development life cycle.
Job Description
Responsibilities:
- Works independently to specify, plan, design, develop, test and support software components as assigned
- Contributes to project schedule generation including scope of work, duration of tasks, and order of execution
- 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
- Responsible for translating requirements into design and implementation of well-structured and documented software components
- Implement new software component designs or enhancements to existing software products; participates in the implementation of more complex subsystems and systems
- Troubleshoot/debug issues within existing automation systems and implements modifications to resolve these issues
- Participate in technical design reviews and code inspections.
- Insure adherence to IDS development policies and procedures
- Ensures compliance to regulatory requirements, BD quality standards and conveys an expectation of high software quality
Qualifications
- Requires a BS degree in Computer Science, Computer Engineering, Mathematics, Physics or a related Engineering discipline
- Minimum of 5 years of experience in Windows development environment, minimum 2 years developing multithreaded solutions.
- Minimum of 5 years of experience designing and implementing with C#/.Net
- Minimum of 2 years of experience designing and implementing with C/C++
- Minimum of 2 years of experience with SQL Server
- Minimum of 2 years of experience with design patterns such as MVC
- Minimum of 2 years of experience with embedded software and firmware design
- Minimum of 1 year in an Agile/Scrum development environment
Required Knowledge, Skills and Attributes:
- Demonstrated understanding of multi-threaded software design and development
- Demonstrated understanding of electro-opto-mechanical instruments/modules is a plus
- Excellent written and oral communication and interpersonal skills are essential
- Demonstrated understanding of development in a process oriented/regulated environment and adhering to a quality management system
Nice-to-Haves:
- Experience working in an FDA/ISO-regulated environment is a plus
- Knowledge of Automation/Process Control experience
- Robotics, Fluidics, Steppers, Servos
- Understand Motion Control concepts
#LI-TECH
Primary Work Location
USA MD - BaltimoreAdditional Locations
Work Shift
Get email alerts for the latest"Senior Software Engineer, Product Engineering jobs in Sparks"
