Software Engineer 5
Software Engineer 5 Flanders, NJ Superior Technical Resources is looking for a Software Engineer 5 our Client located Flanders, NJ The Software Engineer will implement algorithms and complex software to process data obtained from sensors, bar-code scanners, user input, into scheduled actions to control medical instrumentation. He/she will work in an interdisciplinary team of software, mechanical, electrical, chemistry, and systems engineers to design and implement software to achieve highly reliable and high performance on production hardware systems. Responsibilities include integrating multi-threaded, multi-process components into MS-windows environments. Duties encompass the range of tasks from requirements analysis, design, prototyping, coding, unit testing, integration testing, and systems testing of the software. Prior or current experience actively performing on technical software engineering teams to produce viable solutions is essential. Experience developing software in a regulated industry i.e. healthcare, requiring documentation in all aspects of the software lifecycle. Talent and Resources, Aligned. www.superiorjobs.com. EOE M/F/D/V Required Skills / Qualifications: High school diploma or GED. Minimum 7 years of Experience in related field. Preferred Skills / Qualifications: The ideal candidate will have experience developing software systems with the complexity of multi-process, multi-threaded components. Must be able to demonstrate and apply broad knowledge of software engineering concepts, practices, and procedures. 7 years of successful experience in a directly related field and successful demonstration of Key Responsibilities and Knowledge. Must have current experience developing in C# in MS Windows IDE using Visual Studio (2008/2010) and the .NET framework Must have programmed in C# using the Model-View-Controller or Model-View-Presenter design pattern. Must have heavy development experience in the model layer, not the View or GUI. Designed the DB model/schema and programmed MS SQLserver applications, stored procedures Hands on development experience with interprocess communications methods (e.g. message queues and TCP/IP sockets, WCF, .NET remoting) Experience using source code control systems (e.g. Clearcase, CVS, Subversion, PVCS, TFS) and Bug/Defect tracking systems. TFS is preferred. 7 years’ experience through the entire Software Development Life Cycle, planning, tracking, design, development, implementation, testing, documentation and installation Excellent understanding of Object Oriented Concepts, Operating Systems Knowledge (Windows 2003, Windows XP, Windows 7, etc.) Knowledge of control software architectures and designs using threads and interprocess communications, structured code, abstraction, encapsulation, device drivers, etc. C++ experience is a plus but not required Understanding of state machines, sequence diagrams Familiarity with Agile software development methodologies as well as software planning and estimation techniques Standard software development, test, and maintenance practices, processes, and documentation, such as SEI CMM Experience with writing documents (design, test plans, test results) during the software development lifecycle to satisfy required healthcare industry regulations is highly desirable. Possess a high-level of self-motivation and ability to work in a team Ability to effectively manage time, organize and prioritize work, multi-task across many assignments Effective interpersonal, written and oral communication skills Good problem solving skills Strong analytical skills to assess situations and drive decision making Ability to independently function in a changing, high-impact position, with deadline and resource constraints Experience using MS Office Tools (Word, Excel, Project, PowerPoint, Visio)
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."