Senior Software Engineer in Sparks Glencoe, MD at APEX Systems

Date Posted: 4/14/2018

Job Snapshot

Job Description

Job #:  830624

Good Afternoon,

Hope all is well! I wanted to reach out because Apex Systems has an immediate opening for a Sr. Software Engineer working directly with one of our large clients in the Baltimore, Maryland area. Our client is a leading provider of healthcare technology that serves medical institutions, life sciences researchers, clinical labs and the general public, while focusing on helping people live healthier lives and eliminate suffering from disease. The Sr. Software Engineer will be part of a highly technical software engineering team targeting an existing microbiology laboratory system in the area of automation, database and network communications. Please see below for the position overview, responsibilities, and technical landscape. If you, or someone you know may be interested, please forward an updated resume to Catherine Chambers at cchambers@apexsystemsinc.com

Client:  Healthcare/Medical

Location:  Baltimore, MD (Northern)

Duration:  6 month

Compensation:  Based on Experience

Technical Landscape:  C#/C/C++, COM/USB, TCP/IP, Multithreaded/Serialization, WPF, SQL, T-SQL, Web Services, Ethernet/RS 232/485

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


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


• Insure adherence to development policies and procedures


• Ensures compliance to regulatory requirements, 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 work experience in C#/.NET for Windows development


• Minimum of 2 years of experience with SQL Server, Entity Framework, LINQ


• Minimum of 2 years work experience with multi-threaded software design and development

Required Knowledge, Skills and Attributes:


• Demonstrated understanding of electro-opto-mechanical instruments/modules is required


• 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 is required

Nice-to-Have:


• Experience with Agile Scrum process is a plus


• Experience working in an FDA/ISO-regulated environment is a plus


• Knowledge of Controls Systems experience is a plus


• Experience designing and implementing with JavaScript is a plus