Software Development Engineer 3 Job

Software Development Engineer 3

Job ID 79693
Location: US-CA-Foster City

Experience Level: 3-5 years
Education Level: Bachelors degree
Type of Function: Full-Time Regular
Travel Percentage: 0

Organization Description:
We simplify healthcare by focusing on the people in the care cycle – patients and care providers. Through combining human insights and clinical expertise, we aim to improve patient outcomes while lowering the burden on the healthcare system. Philips delivers advanced solutions for both health professionals, to meet the needs of patients, and empowered consumers for affordable healthcare whether in hospital or at home.

Some product highlights: 256-slice Brilliance iCT scanner, Integrated cath lab, Avalon FM 20 & FM 30 fetal monitors, Ambient Experience MR and CT systems, Philips Lifeline's personal emergency alert service.

Philips Healthcare Informatics provides a wide range of products and services focused on image and information management solutions for the Healthcare enterprise. Foster City is the global headquarters of the group and focuses on core radiology imaging solutions and enterprise support systems. Our solutions provide diagnostic and interventional support for clinicians at the point of need throughout hospitals and other healthcare intuitions. We provide our solutions on a pay per use basis and guarantee 24x7 service and support. By combining high levels of service and support with advanced clinical features, that can be deployed anywhere in the enterprise, we provide a world-class portfolio of solutions that is differentiated in the market. We are ambitious about our growth and are seeking ambitious smart people to help us achieve our goals.

The client team specifies, develops, and maintains the clinical workflow responsible for reading of exams by radiologists in a distributed environment. The solution provides many services that support various Philips Healthcare Informatics products. These services include: advanced 3D imaging tools, enterprise messaging, image processing, patient and exam management, workflow services, configuration management, security and auditing. All clients and services are proactively monitored to ensure maximum reliability and availability.

The client software engineer is responsible for the technical aspects of the client-side component of our product. His/her main job responsibilities include assisting the architect develop a solid architecture that balances business requirements from multiple stakeholders and provides a solid foundation for the future, participating in design reviews, providing technical leadership to other software engineers, researching and improving the development process, researching and becoming an expert our medical imaging healthcare industry domain. Responsible for researching and resolving critical technical issues encountered during the project. He/she must have a proven track record of innovation and converting cutting edge ideas into reality. The candidate must be inquisitive with strong analytical and problem solving skills and have at least 3 years experience in software development/architecture.

The candidate must have a deep and broad understanding of many technology areas including 2+ years C++, 1+ years C#, .Net, MFC, Web Services, Microsoft development tools, Win32, Multi-threaded systems, Distributed Systems, High Availability/Reliability, Design Patterns, OO Design.

Desired skills include: ASP.NET, XML, XSLT, COM, CORBA, ACE, TAO and healthcare industry related experience such as DICOM and HL7. Excellent communication skill is also a must.

Your Responsibilities:
A Software Engineer plays a significant role within the engineering department and has considerable influence over the design of our products. Candidates must have experience of software development or systems integration and development. They must demonstrate working knowledge of a broad range of technical areas and deep expertise in a few. Software Engineers are heavily involved in ensuring the quality of our designs and software product. To do this they must demonstrate strong problem analysis and solving skills with the ability to innovate and abstract detail into larger patterns.

Software Engineers provide leadership by taking responsibility for specific components or tracks of a project. In taking this responsibility Senior Software Engineers are often responsible for overseeing the tasks of Engineers. This oversight involves planning, estimation, resource management, issue resolution and quality assurance.

Software Engineers must thrive in an environment characterized by its fast pace and its high level of collaboration. In performing the essential functions of this role Software Engineers will find the work-environment is fast-paced, moderately noisy and team-based.

Essential Duties and Responsibilities

Design
Translate business requirements provided by Product Marketing into a module designs. Utilize a deep understanding of OO design principles in creating software modules, or modifying and integrating third party libraries and packages. Apply an understanding of the inherent limitations of tools and technologies and suggest appropriate trade-offs. Own the design of a module. Facilitate and/or communicate design conversations with Product Marketing. Challenge business requirements when necessary by suggesting alternative solutions. Ensure all designs are documented and reviewed. Participate in reviews of peers’ designs.

Implementation
Write bug free code. Implement the design or lead a team of Engineers to implement a design. Set standards for the team. Identify and fix problem areas in modules, review improvements suggested by team members and clear with Product Marketing. Review, author, and execute unit tests for all code written. Ensure all code is reviewed and participate in code reviews.

Sustaining Engineering
Resolve reported field issues. Fix Defects.

Process
Learn, follow, and promote the PDP while actively seek to improve it. Utilize the deliverables from other groups and phases of the PDP. Follow and improve project processes. Understand, define and assess completeness of work.

Planning and Monitoring
Responsible for executing mid-level planning process for up to 3 Engineers. Oversee and track status of other Engineers. Effectively communicate status against plan. Anticipate issues and risks at the module level and escalate appropriately. Actively manage scope at the module level, evaluate LOE, complexity and risk involved in alternatives. Review estimates and identify weaknesses.

Collaboration
Actively seek advice and mentor engineers.

Your Profile:
Bachelor’s degree in Computer Science or related field preferred. 3 years of experience in software development, systems integration or equivalent is required.

Knowledge of multiple technologies, including but not limited to:

C++, C#, .Net, Web Services, Relational Databases (SQL Server preferred), MFC, Microsoft development tools, DICOM, HL7, CORBA, ACE, TAO, XML, HTML, Active X, Win32, Multi-threaded systems, distributed systems, Design Patterns, OO Design.

Experience defining a comprehensive solution that contributes toward a shared architecture; Proven leadership and managerial skills to "independently" manage a track of work, with up to 3 people, during multiple phases of the project lifecycle.

* Contacts: Philips

Notes
Philips is an equal opportunity employer.


View the original article here


EmoticonEmoticon