What are the responsibilities and job description for the LabVIEW Application Developer position at Dynamic Structures and Materials?
Company Overview:
Dynamic Structures and Materials, LLC (DSM), founded in 1998, is a leading provider specializing in the design, development, and integration of hardware and control electronics for custom high-precision motion control systems and positioning applications. We work across all industries, maintaining strong relationships with commercial clients, government agencies, national laboratories, and academic institutions. Our innovative solutions push the boundaries of precision engineering, and we are looking for a talented LabVIEW Developer to help us continue delivering world-class motion control systems.
Job Summary:
We are seeking a LabVIEW developer to develop, optimize, and maintain software solutions for test, measurement, and motion control applications. While an engineering background is a plus, it is not required—what matters most is expertise in LabVIEW programming and experience integrating hardware and control systems.
Key Responsibilities:
- Design, develop and maintain LabVIEW-based software/application solutions for motion control, test, measurement, automation, and data acquisition.
- Integrate LabVIEW software with various hardware systems and components, including National Instruments (NI) hardware, data acquisition (DAQ) devices, sensors, actuators, and motion control systems.
- Design and create user-friendly user interfaces (UIs) for interacting with developed applications, real-time data visualization, system diagnostics, and automated testing.
- Debug, troubleshoot, and optimize LabVIEW code, including hardware related problems and software logic errors to enhance system performance and reliability.
- Collaborate with technicians, engineers and scientists to define software requirements and improve system functionality.
- Document comprehensive software development processes including system architecture, code comments, user manuals, and testing procedures.
- Ensure compliance with industry best practices and software (LabVIEW) development standards.
- Writing LabVIEW code to manipulate and analyze acquired data, including signal processing, filtering, and statistical calculations.
- Interact with SCC/version control to maintain source code during development.
Qualifications & Skills:
- Proficiency in LabVIEW programming (Certified LabVIEW Developer [CLD] or higher is a plus).
- Experience with motion control and data acquisition systems.
- Familiarity with NI hardware, including DAQmx, CompactRIO, PXI, and motion controllers, or similar.
- Understanding of instrument communication protocols (RS-232, TCP/IP).
- Strong problem-solving skills and ability to troubleshoot hardware/software integration issues.
- Knowledge of control systems, automation, or mechatronics (preferred but not required).
- Experience with additional programming languages (e.g., Python, C/C , MATLAB) is a plus.
- Ability to work independently and as part of a team in a fast-paced environment, in order to manage multiple projects and meet project deadlines.
- Understanding of signal processing and measurement techniques (preferred but not required).
- TestStand experience is a plus.
Preferred Qualifications (Not Essential):
- Bachelor’s degree in Engineering, Computer Science, Physics, or a related field.
- 2 years of hands-on experience with motion control applications, industrial automation, or embedded systems in industries such as aerospace, medical devices, or robotics.
Why Join DSM?
- Work on cutting-edge motion control and automation projects.
- Collaborate with experts in precision engineering and control systems.
- Enjoy a dynamic and innovative work environment.
- Access to professional development and training opportunities.
- Competitive salary and comprehensive benefits package.
If you are a passionate LabVIEW developer looking for an exciting opportunity in precision motion control systems, we want to hear from you! Apply today to become part of the DSM team.
Job Type: Full-time
Pay: $43.00 - $47.00 per hour
Expected hours: 35 – 40 per week
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Ability to Relocate:
- Franklin, TN 37064: Relocate before starting work (Required)
Work Location: In person
Salary : $43 - $47