Under general direction, participates as high-level technical expert in design development, coding, testing, and debugging new software or significant enhancements to existing software for third party customers, project leads, and management. Works with technical staff to understand problems with software and develops specifications to resolve them. Develops and/or provides technical leadership in the development of software involving application of new technologies with significant technical risk.
Act as high-level technical expert, addressing problems of systems integration, compatibility, and multiple platforms.
Lead a large development team in the design of highly complex software systems for third party customers, and is responsible for project completion as required.
Designs, develops, operates and maintains software and firmware components and computing systems software to apply to, and integrate with engineering, scientific and manufacturing requirements.
Independently design and develop new software products or major enhancements to existing software for third party customers.
Provides functional and empirical analysis related to the design, development, and implementation of software operating systems, including, but not limited to, utility software, development software, and diagnostic software.
OTHER DUTIES AND RESPONSIBILITIES
Represent the organization as the prime technical contact on contracts and projects. Interact with senior external personnel on significant technical matters often requiring coordination between organizations.
May act as team leader on less complex projects.
Resolves customer complaints and responds to suggestions for improvements and enhancements from third party customers.
May participate in the development of software user manuals.
May participate in the development of test strategies, devices, and systems.
Bachelor's degree in Computer Science or, equivalent of education and experience sufficient to successfully perform the essential functions of the job may be considered.
Minimum 8 years experience
Must have experience with mission critical applications, preferably medical products or devices.
Knowledge of regulatory requirements preferred.
Must have knowledge of the appropriate standards, processes, procedures and tools throughout the system development life cycle to support the generation of such engineering applications and products.
Skilled in developing technical solutions to complex problems which require the regular use of ingenuity and creativity.
Ability to use object-oriented systems composed of objects that communicate with one another using explicitly designed interfaces, an (OO) methodologies which may include OMT and UML.
Possess a detailed knowledge of one technology or basic knowledge of several technologies.
Possess proficiency in object engineering and applications development using object oriented (OO) tools such as C++, Visual C++, C#, etc.
Conducts research in design, development, testing and utilization of electronic data processing hardware and software and/or electrical components, circuitry, processes, packaging and cabinetry for CPU's and peripheral equipment.
Demonstrated ability to communicate effectively both verbally and in writing.
Find Us on Facebook!
Follow Us on Twitter!
Beacon Hill is an Equal Opportunity Employer that values the strength diversity brings to the workplace. Individuals with Disabilities and Protected Veterans are encouraged to apply.
Beacon Hill Technologies, a premier National Information Technology Staffing Group, provides world class technology talent across all industries on a contract, direct (permanent), contract-to-direct and project basis. Beacon Hill Technologies' dedicated team of recruiting and staffing experts consistently delivers quality IT professionals to solve our customers' technical and business needs.
Beacon Hill Technologies covers a broad spectrum of IT positions, including Project Management and Business Analysis, Programming/Development, Database, Infrastructure, Quality Assurance, Production/Support and ERP roles.
Learn more about Beacon Hill Staffing Group and our specialty divisions, Beacon Hill Associates, Beacon Hill Financial, Beacon Hill HR, Beacon Hill Legal, Beacon Hill Pharma and Beacon Hill Technologies by visiting www.beaconhillstaffing.com.
We look forward to working with you.
Beacon Hill. Employing the Future™ - provided by Dice c++, Embedded, Medical device