Job Title: Control Software Engineer
Department: Research & Development
Reports To: Controls Engineering Manager
Position Summary:
Highly motivated and energetic person skilled in developing software for PC-based and embedded control systems. The Control Software Engineer is responsible for control design activities relating to the development of industrial laser systems. He or she will work under the direction of the Controls Engineering Manager.
Major Duties and Responsibilities:
The Control Software Engineer will design, analyze, and test machine controls for high-performance laser materials processing equipment. This may also include the following activities:
- Integration of industrial electrical components
- I/O systems (such as Wago)
- Motion controllers (such as Aerotech, Baldor)
- Machine vision (such as Cognex)
- Programming embedded software and firmware
- C/C++ programming
- Debugging
- Creating applications using Microsoft Visual Studio C++/C#/.NET and other compilers
- Interface and control
- Application development
- Networking and communication
- Implementing geometric and other mathematical algorithms
- Other duties as requested by LasX Management.
Required Qualifications:
- Bachelor of Science in Electrical/Mechanical/Software Engineering or related field.
- Experience with software development.
- Ability to work in a team environment.
- Excellent verbal and technical writing skills.
- Ability to represent LasX in a professional manner to customers and suppliers.
Preferred Qualifications:
- Knowledge of embedded microcontrollers and programmable logic devices.
- Experience with Microsoft Visual Studio C++/C#/.NET software development programs.
- Mathematical background including linear algebra.
- Familiar with electronics and circuit board level hardware.
Physical Requirements:
- Extensive time working at a computer workstation.
- Working in a manufacturing environment.
- Some travel to customer’s facilities required; typically less than 10%.
|