Senior Software Engineer in Sparks Glencoe, MD at APEX Systems

Date Posted: 4/13/2018

Job Snapshot

Job Description

Job #:  830231

Good Afternoon,

Hope all is well!  I wanted to reach out becauseApex 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

Client:  Healthcare/Medical

Location:  Baltimore, MD (Northern)

Duration:  6 month contract to hire

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


• 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



• 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



• 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









EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or 844-463-6178.