Roles and Responsibilities:
- Hands on development experience using NI LabVIEW, TestStand - 4+ years
- Architectural skills and experience to support the team with the emphasis on NI LabVIEW & TestStand
- Implement DevOps, TDD and Test Automation practices
- Skilled at implementing appropriate design patterns, loosely coupled architecture and scalable applications - 2+ years
- Experience in performance tuning and scaling applications- 2+ years
- Proficient in interpersonal communication, collaboration and building working relationships
- Demonstrates strong teamwork, mentoring and influencing skills to drive practices within team.
- Strong understanding of Agile and XP practices.
Desired:
- Certifications in LabVIEW and TestStand.
- Working Knowledge on interfacing with NI Hardware, PLCs, CAN devices
- Awareness of Communication Protocols like TCIP/IP, Modbus, UDS, Serial, Profibus, etc.
- Basic knowledge of Manufacturing and/or Quality Engineering Domain
- Experience in software test automation & Test Data Orchestration.
- Understanding for basics of JAVA, micro services and databases.
- Demonstrated learning agility and strong desire to innovate
Responsibilities:
- Work with key stakeholders like Digital Product Owner, Solutions Architect and Product Development Team to design, develop, deliver, deploy, and support products in OT & Automation product portfolio.
- Work on understanding requirements, apply system development methodology to identify, analyze, design, build, configure, test, and deploy solutions of high complexity
- Participates in evaluation and implementation of design solutions to improve cost, quality, and performance of applications
- Suggests and implements standard out of box solutions and frameworks to build robust and scalable solutions.
- Strong understanding of software development to draw out specifications for integrated solutions
- Follows Agile software design methodology for software configuration and development
- Provides production support for products including all integrations and customizations
- Helps others in the team to build technical capabilities and good software engineering practices.