The Solutions Architect works in the design, development, and deployment of integrated customer solutions, providing technical leadership to the development team and execution excellence to NI projects. In their role, the Systems Integration Engineer is concerned with interoperability; they are responsible for bridging the gap that exists between the offered NI products/systems and the customer's specific implementation of the solution (RS). The Systems Integration Engineers must be able to apply engineering principles to the complex problems that arise as the result of these developments so that systems can be effectively integrated to serve the needs of NI customers.
The Solutions Architect places emphasis on satisfying the functional, physical and operational performance requirements as communicated by internal and external NI stakeholders, in the intended use environments over the planned life cycle of the system, within cost and schedule constraints. This requires the Engineer to interact with customers, NI staff, external partners, and external suppliers in support of designing, implementing, and sustaining custom test solutions. Additionally, the Architect will liaise with various team members such as management, administration, legal, R&D (RS), and support staff on a regular basis in their day to day responsibilities.
Design and Develop custom solutions that meet customer specific acceptance criteria, within schedule and budget (RS): Responsible for gathering customer requirements, develop WBS and provide estimates for design, development, testing, and deployment of custom solutions. Assign tasks and lead team members to meet deliverables, within schedule and quality requirements.
Design and Develop custom software and system level software architectures and frameworks necessary to meet customer specific requirements.: Responsible for software engineering deliverables (documentation, code reviews, etc.) and development tasks. Responsible for defining, implementing, integrating and troubleshooting computer, information and software systems, including software and hardware components. Design and develop software libraries, APIs, and software architectures/frameworks to meet customer requirements.
Accurately research, identify, evaluate, and recommend systems, equipment and technologies based on client needs: Gather and analyze data to determine system requirements. Provide estimates for integrated system solutions. Develop work plans and estimates as they relate to systems integration work tasks and team members. Identify test solutions where NI products are a good fit, influence stakeholders to use NI products, and work with the NI account management team to identify future opportunities
Develop and conduct testing plans and procedures based upon system recommendations: Draft technical instructions, engineering plans, technical designs, and other systems integration related documents as applicable. Responsible for all technical deliverables for given project
Collaborate to find optimal technical solutions to project challenges. Work within a range of obstacles when trying to get systems to work together: different operating systems, different programming and database languages, legacy systems that no longer have vendor support. Partner with Project and Program Managers, other Engineers, Internal and Client Stakeholders to achieve collective success on projects. Ensure that adherence to custom solution development processes, new product introduction process, best practices, and high-level collaborative design of integrated solutions.
Manage and give direction to the development team: Ensure that adherence to development processes and best practices. Review work quality and provide mentorship to other engineers. Review work quality and provide feedback to other engineers
A Solutions Architect has a strong understanding of electrical engineering, electronics & computer architectures and demonstrated success and experience using high-level programming languages such as LabVIEW, TestStand, Python, and C/C .
Additionally, the Engineer should have experience in coordinating technology designs with architectural requirements and constraints. Paired with a service-oriented attitude, they have a strong ability to work independently and take initiative to drive tasks and lead projects to successful completion.
In order to be effective, the Solutions Architect must have a willingness to take ownership and responsibility for ensuring customer satisfaction and be open to work outside of normal working hours, on occasion, to complete tasks.
A minimum of at least 12 years' experience in software development/design & architecture and system integration and/or test and measurements industry is necessary, as well as a
Bachelor's degree in a STEM (Science, Technology, Engineering or Math) discipline or equivalent work experience. The Solutions Architect should also have in-depth technical knowledge of NI products and platforms, or to be able to rapidly build this knowledge base.
They must have the willingness and ability to travel up to 25% of the time.
In addition, desired skills and experience may include :
BS or higher in Computer Science or Electrical/Electronic/Mechatronics(RS) Engineering
Experience developing large-scale integrated systems
Proven expertise in processes to ensure quality and predictability for software development
Thorough understanding of systems design principles
Ability to visualize, identify, and solve complex system engineering problems
Excellent technical and executive communication skills and experience working directly with customers, engineers, and business stakeholders
Ability to work effectively in a fast-paced, changing and challenging environment.
Problem-solve effectively - diagnose technical issues and propose effective solutions
Demonstrated ability to lead, coach, and work effectively with cross-functional teams as in Sales, Product development among others.
National Instruments Corporation