Develop and support applications for Fujifilm SonoSite Flagship products, including involvement in all stages of the development life cycle, from initial concept generation through to final delivery and support, to drive a high frequency biomedical ultrasound scanner.
Requirements
- 7+ years programming experience with C/C++
- Proficiency with modern C++, including use of C++ threading, synchronization, and resource management
- Working knowledge of statistics and scientific programming
- Strong understanding of general SW design patterns and principles (SOLID Principles)
- Understanding of Object-Relational data access designs and frameworks
- Experience in device UI Development using MVC, MVP, MVVM architectures
- Experience with Data access and database development using a compact database engine
Responsibilities
- Follow established standards for software design methodologies, coding, and documentation.
- Participate in the analysis, configuration, administration, support and ongoing maintenance of all platforms.
- Responsible for all aspects in the software life cycles (system or module level requirements and design, implementation, testing, documentation and maintenance) for assigned projects.
- Test software implementation and lead peer review discussion on detailed design.
- Ensure software development results by facilitating and generating continuous improvements in reliability, performance, and functionality of system software.
- Report in a timely fashion any variances from target completion dates of tasks or projects (or identify that tasks cannot be completed), to the Project Team Leader.
- Assist in the preparation and the review of product, engineering, and management plans and reports.
Other
- Accredited Engineering Degree – BSCS/BSEE or related degree or a combination of work history and education.
- Excellent written and oral communication skills.
- Ability to lift a minimum of 25lbs with or without accommodations.
- Must be able to work in a team environment and collaborate with other Engineering, Software, and Customer Support staff.
- Must be able to resolve customer issues as assigned and respond to suggestions for improvements and enhancements.