Associate Engineer, Software
Location: Menomonee Falls, WI 53051
About the role
The Software Engineer designs and develops embedded software structures for new and existing products, including accurate functional design, planning, application, installation, operation, and maintenance. Supplies technical expertise in new methods and approaches to practical software engineering and product problems to ensure quality, efficiency, and cost effectiveness, in accordance with company policies and procedures.
Responsibilities
- Modify existing software for new and existing applications.
- Perform software design activities, including wireless data interfaces and electrical circuits, working with customers to meet their specifications and engineering standards.
- Design software structures and control algorithms for company products and systems.
- Prepare proposals for new products for customer-specific applications.
- Supply technical expertise and direction to ensure customer requirements are met.
- Travel to customer sites for start-up of new products, supplying technical expertise (rare to never).
- Respond to internal and external customer requests for technical information regarding company products and their application.
- Act as a technical resource to address and resolve inquiries or technical applications to ensure customer requirements are met.
- Evaluate competitor products to determine technological advantages or concepts that can be applied to the organization's products.
- Solve practical engineering problems and improve or develop new methods/approaches to product application and solutions to ensure quality, efficiency, and cost effectiveness.
- Develop engineering manuals, standards, and methods for the department, including functional descriptions, sequence of operations, schematics, drawings, logic diagrams, supporting information on components, spare part recommendations, and installation instructions.
- Participate on cross-functional teams to ensure continuous improvement of processes, methods, productivity, and quality while reducing costs.
- Complete special projects as assigned.
- Maintain technical competency and remain current in technology and changes in the industry.
- Complete and maintain all required paperwork, records, and documents.
- Follow and comply with all safety and work rules and regulations.
- Maintain departmental housekeeping standards.
Requirements
- Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 2 years’ experience with embedded software programming.
- 2 years’ experience with Industrial Controls and/or Material Handling products, simulation, and systems (preferred).
- Strong technical skills and the ability to be flexible and prioritize multiple projects concurrently.
Skills
- Mathematical competency and computer proficiency in MS Office, engineering, and other job-related software.
- Ability to operate a variety of electronic testing devices and small hand and power tools.
- Ability to operate standard business machines such as computers, keyboards, calculators, telephones, FAX machines, and photocopiers.
About Columbus McKinnon
Columbus McKinnon is a leading worldwide designer, manufacturer, and marketer of intelligent motion solutions that move the world forward and improve lives by efficiently and ergonomically moving, lifting, positioning, and securing materials. Key products include hoists, crane components, precision conveyor systems, rigging tools, light rail workstations, and digital power and motion control systems. We focus on commercial and industrial applications that require the safety and quality provided by our superior design and engineering know-how. Columbus McKinnon is a publicly traded company with almost 150 years of history, proud of our heritage and future growth.