Software Automation Engineer
Lincoln ElectricAbout the role
Lincoln Electric is the world leader in the engineering, design, and manufacturing of advanced arc welding solutions, automated joining, assembly and cutting systems, plasma and oxy-fuel cutting equipment, and has a leading global position in brazing and soldering alloys. Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication capabilities to help them build a better world. Headquartered in Cleveland, Ohio, Lincoln Electric is a $4.2B publicly traded company (NASDAQ:LECO) with over 11,000 employees around the world, with operations in 71 manufacturing and automation system integration locations across 21 countries and maintains a worldwide network of distributors and sales offices serving customers in over 160 countries.
Location: Fort Collins - United States (US)
Pay Range: $53,000 - $85,000
Bonus Plan: AIP
Target Bonus: 5.0%
Hiring Manager: Troy Czech
Position Summary: In-depth knowledge and ability to create functional programs for industrial robotic systems; oversee complex systems analysis, design and development programs. Collaborate with a small team of engineers at all stages of software development, including low-level algorithm design, high-level architectures, requirements analysis, testing, and deployment. Maintain smooth running operation through identifying and recommending improvement processes. Responsibilities will include: interfacing to industrial equipment, writing custom software, developing configuration and build scripts, maintaining existing software products, documenting functionality, interacting with customers.
Responsibilities:
- Install and configure Wolf Cell Controller HMI
- Create and configure boot disks with existing project tools
- Adhere to Lincoln software standards and procedures
- Download and troubleshoot software for basic ABB or Fanuc robot systems
- Update build tools that assists in automating robot project software deployment
- Maintain and update customer project files
- Bring projects to closure, meeting time and budget requirements
- Work "hands-on" with industrial robotic systems
- Work at all levels of the software development process (analysis, architecture & design, development, documentation, integration, test, etc.)
- Proactively gather requirements directly from users & sales people
- Form strategies to solve complex, ill-defined problems
- Write high quality code (well designed, readable, testable, efficient, etc.)
- Document and maintain various codebases
- Keep job knowledge current through continual studying of latest development methodologies and technologies
- Communicate effectively in a small team of software engineering professionals
- Ability to work independently
- Maintain sufficient personal organization to enable effective multi-tasking and strong attention to detail
Requirements:
- 2 to 5 years of experience working with industrial robots (ABB, Fanuc), and automation equipment
- 1-2 years of experience with C# .Net and Microsoft Visual Studio
- Demonstrated knowledge of basic software development fundamentals (object oriented design, test driven development, domain driven development, design patterns/principles, etc.)
- Self-motivated and capable of balancing speed and accuracy to achieve efficiency
- Solid technical writing skills
Behavioral skills required:
- Strong interpersonal skills
- Team-oriented
- Ability to work independently with little supervision
- Ability to adapt to a dynamic agenda
- Resourceful with strong problem solving skills
- Must be able to solve difficult customer problems
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s