Job Description
This is not a remote position. The job duties will be performed in the Lafayette, Indiana office. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
Desired Skills & Experience
- Knowledge of C
- Knowledge of PLC Structured Text
- Ability to develop within time-constrained conditions
- Ability to read schematics (electrical and pneumatic and PCB) and part reference manuals/data sheets
- Strong analysis and troubleshooting skills
- Ability to travel to customer locations as needed
Duties & Responsibilities
- Reporting to the Manager of Engineering, the duties and responsibilities of the Firmware and Controls Engineer include:
- Assist in the development of new products through research, testing, software design and code review.
- Gather code-related requirements and by documenting, communicate with other departments regarding new products and features.
- Document firmware interfaces for software group and hardware group.
- Develop training materials and deliver training to other departments.
- Work with cross-functional teams and vendors to identify off-the-shelf hardware/software solutions.
- Travel to support prototype and beta machines and customer sites to troubleshoot when needed.
Degree or equivalent experience preferred:
- Electrical and Computer Engineering Technology - Bachelors or Masters
- Electrical Engineering Technology - Bachelors or Masters
- Electrical Engineering - Bachelors or Masters
- Computer Engineering - Bachelors or Masters
Preferred Competencies:
- Knowledge of micro-controller implementation (especially ARM MCU and Atmel tools)
- Knowledge of pointers in C and/or Structured Text.
- Knowledge/experience with Rockwell and/or B&R PLC's.
- Basic understanding of circuit design principles
- Knowledge of industrial communication protocols (EthernetIP, Powerlink, Modbus, TCP/IP, CAN)
- Unit testing best practices
- Knowledge of revision control systems (Git, Perforce, etc.)
- Servo/Stepper motor control and associated software
- Programming with motion controls.
Key Results Areas:
- Be a first-line subject-matter expert in all new product and feature development as the key firmware resource and as directed by the Hardware Engineering Manager.
- Be a first resource for research and testing of technologies and off-the-shelf products.
- Maintain documentation for Software and Firmware, updating coding standards, guidelines and user and training materials
Company Description
Engineering Innovation, Inc. (EII), based in Lafayette, IN, is a trusted partner in the logistics, automation, and mailing industries, and has been since its foundation in 2006. Led by a team of engineers with creative problem-solving skills and a knack for improvement, our team members are talented and ambitious, and our company is known for its customer service above all else. We pride ourselves on our ability to design solutions that fill specific niches for our customers, and provide continued support, not just for our products, but our clients' overall processes. (If you would like to learn more about our company culture, please visit www.eii-online.com .)
EII is a small (approx. 80 team members), but growing, dynamic company looking for highly motivated individuals to join our business development team. The business development team is responsible for identifying prospective customers, developing relationships with clients, identifying the needs of the client, and collaborating with the engineering team to develop customer-specific solutions.
Benefits
- Competitive Wages
- Paid Holidays
- Paid Time Off
- 401(k)/Roth with company matching up to 6% and 100% immediate vesting after 90 days
- Medical Insurance
- Company-Paid Short - and Long -Term Disability
- Wellness program
- Employee referral program