C++ QT OpenGL Software Architect Apply
Title: C++ QT OpenGL Software Architect
Location: St Paul, MN
Location: St Paul, MN
Education: Bachelor's degree in computer science, engineering or other related technical disciplines.
Required Experience/Skills
Senior Architect must be experienced in assessing, designing, development, and deployment of large applications.
- 1 to 3 years experience as a Solution Architect
- 1 to 3 years experience with QT
- 1 to 3 years experience with C++
Senior Architect must be experienced in assessing, designing, development, and deployment of large applications.
- 1 to 3 years experience as a Solution Architect
- 1 to 3 years experience with QT
- 1 to 3 years experience with C++
- 1 to 3 years very strong experience in C++/Linux
- Highly proficient in software development using Qt/QML and OpenGL/OpenCV on Linux
- Highly proficient in software development using Qt/QML and OpenGL/OpenCV on Linux
- Medical image segmentation application with functional style C++ driving interactive multithreaded OpenGL graphics from a Qt/QML GUI on Linux.
- Good understanding of 3D modeling, rendering, scene graphs and high-performance graphics
- Experience with GUI libraries, specifically Qt
- Good understanding on C++11 standard and later Advanced
- OOAD, Design Principles, Design Patterns and UML Advanced
- Experience with Operating System Kernels and multi-threaded programming
- Strong 3D math skills (linear algebra, vector math)
- Experience in Object-oriented programming / API design experience
- Good understanding of 3D modeling, rendering, scene graphs and high-performance graphics
- Experience with GUI libraries, specifically Qt
- Good understanding on C++11 standard and later Advanced
- OOAD, Design Principles, Design Patterns and UML Advanced
- Experience with Operating System Kernels and multi-threaded programming
- Strong 3D math skills (linear algebra, vector math)
- Experience in Object-oriented programming / API design experience
- Good understanding of mathematics behind 3D visualization
- Experience in medical device software development
- Familiarity with software security features
- Good knowledge of software development on Red Hat Enterprise Linux / CentOS
- Knowledge of scripting using Linux Shell scripting, Python and PERL
- Experience in medical device software development
- Familiarity with software security features
- Good knowledge of software development on Red Hat Enterprise Linux / CentOS
- Knowledge of scripting using Linux Shell scripting, Python and PERL
Role and Responsibilities:
- Assume the role of a technology expert in addressing issues related to systems, compatibility, and software integration.
- Understand an organization's current application architecture, standards, future technology plans thoroughly, and recommend emerging trends for software changes according to their research.
- Assess the requirements of customers and businesses, designs documents, and comes up with architectural approaches and provides technical advice for software development.
- Design and implement various algorithms in C++ within Cardiac Mapping System
- Collect and analyze data to characterize and validate algorithm performance
- Write technical reports and lead technical reviews with cross functional stakeholders
- Assess the requirements of customers and businesses, designs documents, and comes up with architectural approaches and provides technical advice for software development.
- Design and implement various algorithms in C++ within Cardiac Mapping System
- Collect and analyze data to characterize and validate algorithm performance
- Write technical reports and lead technical reviews with cross functional stakeholders