SOFTWARE ENGINEER, LABVIEW (R&D Facility)
This position is especially well-suited for LabVIEW software developers and is responsible for engineering software that controls R&D Facility equipment. Being part of the Support Software team involves designing, developing, testing, and maintaining software used for R&D test equipment data acquisition and control, data post-processing, and other engineering software needs. This team works closely with Lab Owners, facility engineering, and data acquisition teams to ensure software is catering to unique test engineering requirements. This role is highly multi-disciplinary, will work primarily on LabView, but may utilize other software languages, and works closely with hardware.
RESPONSIBILITIES:
- Troubleshoot and develop LabVIEW applications and other software and systems for
- Data acquisition and control for test equipment
- Data storage and analysis
- Automation of engineering and business functions
- Work with flow meter, pressure, heating/temperature PID control loops and flow valves.
- Understand and work with LabVIEW RealTime, LabVIEW 2015 and older applications.
- Understand and work with Compact Fieldpoint, Compact RIO and
- Understand and implement Shared Variables in LabVIEW
- Understand and implement LabVIEW state machine design patterns.
- Understand P&ID drawings.
- Understand PID control and implementation.
- Work with XML and JSON files for configuration.
- Collaborate with scientists and engineers to develop process control and data acquisition software.
- Support active test equipment when software issues are encountered.
- Own all aspects of software development, including design, testing, commissioning, and support.
- Provide strong technical leadership, focus on continuous improvement and training.
BASIC QUALIFICATIONS:
- Bachelor's degree in engineering, computer science, or a STEM discipline and 5+ years of professional experience in Software Engineering; OR 7+ years of professional experience in Software Engineering in lieu of a degree
- 5+ years of experience developing and testing LabVIEW applications (internships or side-project experience qualifies)
PREFERRED SKILLS AND EXPERIENCE:
- Ability to reverse engineer existing code.
- LabVIEW developer certifications (CLAD, CLD, CLA)
- Experience with National Instruments hardware Compact FieldPoint, Compact RIO
- Experience with network communication.
- Proven experience architecting, managing, and integrating large distributed systems.
- Experience with debugging, performance optimization, and unit testing.
- Creative approach to problem-solving
- Ability to work effectively in a dynamic environment with changing needs and requirements.
- Ability to work independently, and within a team.
- Taking initiative, and communicating effectively
Job Type: Full-time
Pay: $130,000.00 - $140,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Relocation assistance
Experience level:
Schedule:
Ability to Relocate:
- Iselin, NJ: Relocate before starting work (Required)
Work Location: In person