What are the responsibilities and job description for the Software and Controls Manager - Robotics and Industrial Automation position at ARM Automation?
COMPANY BACKGROUND
ARM Automation, Inc. is an automation systems integrator specializing in custom machine design and robotic systems for industry. Focusing on high-value-add, challenging applications, ARM has developed automated systems for a variety of industries including aerospace, automotive, composites, medical device, oil and gas and even robotics for the entertainment and theme park space.
Since its founding in 1993, ARM has maintained its reputation for a high quality of workmanship and great working environment. This is a company owned and operated by engineers who truly enjoy the work they do and who seek others that share the same passion for solving problems and developing solutions.
JOB DESCRIPTION
- Participate in developing technical concepts for new projects
- Plan custom control systems and system software architectures for complex multi-developer projects
- Apply modern IT software development practices to industrial software development.
- Manage teams of engineers and programmers on software development activities using Agile Project management in Jira.
- Define software standards and best practices including definition of internal library of reusable software modules.
- Develop control system software at various levels:
- Machine Control Programming (Visual Basic, C, C C#, Python, .NET)
- PLC programming (primarily structured text including object orientation as per IEC 61131)
- HMI programming (Wonderware, Indusoft, etc.)
- Industrial networking (DeviceNet, Profibus, EtherNet/IP, ASI, Profibus, SERCOS, etc.)
- Machine vision systems (Matrox, Cognex, NI, DVT, PPT, Banner, Keyence, etc.)
- Servo control (Setup and tuning)
- Safety controllers and standards (ANSI/RIA 15.9, Sistema, Pilz, Sick)
- Robot programming (FANUC, ABB, Motoman, Kuka, Adept, etc.)
- Interface with customers on requirements and integration
- Oversee system testing, installation and commissioning
- Track progress against cost and time goals
KEY PERSONAL TRAITS
- Strong attention to detail
- Good communication and time management skills
- Enjoy hands-on, real-world work
- Strong desire to learn new skills and technologies
- Willingness and aptitude for self-study and self-direction
- Passion for engineering and problem solving
SPECIFIC EXPERIENCE DESIRED:
- Modern machine control systems and industrial software (Well beyond ladder PLC programming or Java)
- Machine vision systems
- Robotic systems and controls
- Programming and troubleshooting of complex systems
REQUIRED QUALIFICATIONS
- Degree in Computer Science or Engineering with strong software emphasis
- Experience in a relevant technical discipline
- 5 years experience in industrial automation and machine design
- Strong software skills in industrial controls
- Willing to submit to a background check and drug test
- Valid drivers license
- Authorized to work in the U.S (qualify as a "US Person" per US Federal standards)
- Ability to travel (primarily within the US) on an periodic basis (between 5-10 wk/yr)
- Some accommodation for remote work, but some regular time in-office is required
Job Type: Full-time
Pay: $100,000.00 - $150,000.00 per year
Benefits:
- 401(k) matching
- Dental insurance
- Flexible schedule
- Health insurance
- Health savings account
- Paid time off
- Professional development assistance
- Retirement plan
- Vision insurance
Compensation Package:
- Bonus opportunities
Schedule:
- Monday to Friday
Education:
- Bachelor's (Preferred)
Experience:
- Programming: 3 years (Required)
- Management: 5 years (Required)
Work Location: In person
Salary : $100,000 - $150,000