Software engineer, to perform software design, implementation, testing, and problem solving for embedded, real-time medical applications for all phases of the software lifecycle. Candidate will help develop new products, as well as support and maintain software for legacy products.
Candidate would work as part of a highly integrated, very experienced team, in a dynamic environment that may occasionally involve working on more than one project simultaneously.
Responsibilities
- Application Software Development
- Implement software code from designs and requirements that will execute on embedded systems.
- Perform analysis and multiple levels of test to ensure proper operation and acceptable performance.
- Above duties to be applied to maintaining existing software in fielded products as well as new products being developed, for all phases of the software lifecycle.
Desired Education & Experience Level
- Technical or university degree or equivalent in computer science or computer engineering desired.
- Desired work experience is 3-5 years .
Desired Specific Skills & Experience
- Strong programming experience in C++/VC++ windows with good understanding of OO programming concepts
- Experience working with C++ libraries, MFC, WIN32 is a plus
- Good understanding and demonstration of Multi-threading and thread synchronization concepts
- Experience & firm knowledge in software design concepts and design patterns
- Experience working with Embedded software Applications.
- Preferable - Exposure to healthcare domain
- Excellent Problem Solving, Analytical and Debugging Skills
- A Must:
- Experience in software development and testing on embedded systems
- Languages: C, C++, VC++, SQL