*MAJOR DUTIES & RESPONSIBILITIES:*
· Accept specifications or theoretical product concepts and develop, as part of a team, holistic understanding of machines, component parts, and industrial processes.
· Understand customer requirements, then break down initial concept to a workable software design including HMI screens, process flow, and algorithm development.
· Generate innovative ideas.
· Specify and integrate a variety of peripheral devices.
· Work within budgeted hours for given tasks.
· Follow project through engineering, assembly, and testing process.
· Verify accuracy and completeness of implementation, while meeting evolving requirements.
· Make final adjustments to machine to ensure proper operation and optimize usability.
· Write documentation and participate in operator training for a variety of software features.
· Actively participate in design and code reviews.
· Develop in-house software tools.
· May be tasked with special projects.
· Opportunity for limited travel.
*SKILLS/KNOWLEDGE REQUIRED:*
· Experience with modern object-oriented programing languages
· Experience using relational database management systems (RDBMS)
· Strong math skills – specifically trigonometry and linear Algebra
· Ability to work both independently as well as in a team environment
· Relevant experience: 2-5 years
*PREFERRED BUT NOT REQUIRED:*
· Net development using Microsoft C#
· Microsoft SQL Server
· Visual Basic 6 development
· Basic familiarity with physics concepts such as classical mechanics and rotational dynamics
· Embedded software design
· CNC (G code) programming - Plus
Job Type: Full-time
Salary: From $65,000.
00 per year
Schedule:
* Monday to Friday
Application Question(s):
* Are you a US Citizen or GC Holder?
* Expected Salary range?
Ability to Commute:
* Lynchburg, VA 24501 (Required)
Work Location: In person