Hiring, Software Architect with below skills and experience.
Position Summary:
We are seeking a Lead Software Architect to join a thriving research and development team responsible for the development of Laboratory equipment. The candidate will work with different teams and understand the existing product functionality, new user interface requirements and define the software engineering architecture frame work to develop our next generation product. The Software Development Engineer will work through the matrix organization, interfacing with global cross functional team including R&D vendors.
Roles & Responsibilities:
Design and implement/improve GUI application framework features/widgets that will support a wide range of Laboratory product families.
Develop and support GUI, middleware, communications and other features required of user interface applications for devices / product.
Work with both Agile and Waterfall methodologies in a Test Driven Development environment.
Collect, interpret and documents system requirements.
Participates in component, subsystem and system concept design verifying key design parameters and evaluating design options
Develops and recommends methods, tools and designs for software development process improvement
Skill Requirements:
Experience with Qt/QML or similar UI development language
Experience with Linux platform (or Android).
C++ and design pattern experience.
Strong written and verbal communication skills.
Strong debugging skills, working with existing, complex code base
Demonstrated strong teamwork skills
Awareness on FDA design control and process
Minimum 5+ years of technical experience in UI architecture development and 8+Years of experience in modular S/W application architecture development for equipment.
Desired Skills:
SQL, schema and db experience
Android UI development experience
XML and JSON
Jira, Confluence and Git
Working with agile development processes
Analytical Instrument control software development
Software development per ISO13485 / IEC 62304 for medical devices
Minimum Qualifications:
Bachelors / Masters Degree (Engineering Discipline) in related field
Preferred Qualifications:
Electronics Engineering / Computer Science