Job Title: Software Engineer
Department: Research & Development
Reports To: Controls Engineering Manager
Summary:
Highly motivated and energetic person to develop user interface and control software. The Software Engineer is responsible for software design activities relating to the development of high-performance industrial laser systems. He or she will work under the direction of the Controls Engineering Manager.
Major Duties and Responsibilities:
- Software development for graphical user interfaces and reporting tools that operate high-performance laser materials processing equipment. Development activities may include:
- GUI tools (.NET, MFC, Builder)
Application development and GUI design
Networking and communication protocols
Database design
Graphic display of information including laser processed part geometry
Software generated reports on process variables, efficiency, tolerances
Embedded controllers, I/O systems, sensors, actuators, machine vision
- Interface to computer-aided design programs and software development kits
AutoCAD and Adobe Illustrator applications
- Supports released software through software maintenance program.
- Other duties as requested by LasX Management.
Qualifications:
- Bachelor/Master of Science in Software/Computer Engineering or equivalent.
- Experience with Windows XP® operating system.
- Knowledge of C++/C#/Visual Basic software development programs.
- experience with object oriented programming and GUI tools (.NET, MFC, Builder)
- ability to handle complex program flow/user interaction decisions
- computer graphics and report generating experience.
- Knowledge of software development for web enabled applications.
- Practical knowledge of embedded DSP-based controllers and machine vision.
- Strong mathematical and analytical background.
- Excellent verbal and technical writing skills.
- Ability to work in a team environment.
- Ability to represent LasX in a professional manner to customers and suppliers.
Physical Requirements:
- Extensive time working at a computer workstation.
- Working in a manufacturing environment.
- Some travel to customer’s facilities required.
|