Senior Software Engineer Job in Princeton, New Jersey Us

Senior Software Engineer

Join us in the early design stages of a program to develop, from the ground up, the next generation of the i-STAT® handheld blood analysis system. The Data Systems Engineering group within Abbott Point of Care RD will be developing a centralized, mission-critical server system used to manage the configuration of tens of thousands of i-STAT analyzers deployed around the world

The Data Systems Engineering group seeks a seasoned C# designer/developer with significant experience in the design, specification, and development of:

• N-tier, scalable solutions with a focus on web applications and web services
• XML and WCF web services
• Multithreaded applications
• Systems handling large transaction volumes
• Mission-critical software components

As a member of a small but growing team, this position requires a flexible individual who is comfortable operating both independently and as a member of a larger team. The candidate must be capable of high productivity in an environment of minimal supervision. This position will require frequent interaction with other group members as well as several engineering groups responsible for other aspects of the overall i-STAT testing system.

Core Job Responsibilities

• Implement complex software subsystems under minimal supervision
• Be a significant contributor to the definition and design of overall system architecture.
• Development, testing, and documentation of software
• Participate in design reviews for software components
• Develop software specifications and verification test plans

Required Experience:

8 - 12 years experience in software design and development position with at least five years of C# development. Candidate must have demonstrated record of responsibility for development assignments of increasing complexity under minimal supervision. Candidate must possess excellent written communications skills and experience in documenting specifications, testing protocols, requirements to testing traceability, etc.

Required Skills:

• Strong C# programming skills
• Experience developing software applications which operate under high transactional loads
• ASP.NET, ADO.NET (VS 2008 or higher)
• Solid SQL Server experience from both database developer and application developer perspectives
• AJAX, JavaScript, JSON, JQuery
• Demonstrated experience in utilizing design patterns
• WCF
• XML
• Experience using software configuration management tools
• Fluent in verbal and written English with excellent documentation and communication skills
• Proficiency in Microsoft Word

Exposure to any of the following a plus:

• LINQ and Entity Framework
• Software development in a regulated environment (e.g. - FDA, DoD)
• Sybase SQL Anywhere
• InstallShield or Windows Installer
• PowerBuilder
• Automated testing tools

© Abbott 2010