Software Engineer/AI/Machine Vision (Entry Level) -- Deployment & Applications Engineering
This entry-level Software Engineer role at Confidential Client focuses on deploying and supporting AI and machine vision-enabled automation systems. The engineer develops, tests, and integrates software components with robotic hardware, assists in system installation and upgrades, and collaborates with senior engineers to deliver turnkey automation solutions. The position requires hands-on work onsite in Auburn Hills, MI, including occasional travel to customer plants for installation and debugging.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Automation Machinery Manufacturing.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This entry-level role supports deployment and applications engineering for machine vision and AI-enabled automation systems. Responsibilities include:
- Implement, configure, and test machine vision applications and AI models for production automation.
- Develop and maintain software components used in vision, robotics, and automation systems.
- Integrate back-end logic and APIs with robotic and automation hardware for commissioning and deployment.
- Troubleshoot system performance, debug vision integration and robotic workflows, and support root-cause analysis.
- Participate in simulations, proofs of concept, retrofits, and upgrades under senior engineer guidance.
- Prepare technical documentation, software design notes, and on-site commissioning reports.
- Support system installation and commissioning at customer facilities and provide technical input for training and service activities.
- Collaborate closely with cross-functional engineering teams (electrical, mechanical, controls, and process engineers).
What We’re Looking For
Minimum qualifications and skills for success in this role:
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or a related technical field.
- Strong foundational knowledge in computer science (algorithms, data structures, software engineering principles).
- Hands-on programming experience in one or more languages commonly used in automation and vision systems (C++, C#, Python preferred).
- Solid understanding of object-oriented design and ability to write maintainable, modular code.
- Exposure to back-end or server-side development, APIs, and system integration.
- Interest in AI, machine vision, and robotics; coursework or project experience in these areas is a plus.
- Ability and willingness to work on-site in a hands-on engineering environment and to travel to customer plants as needed.
- Effective verbal and written communication skills and a collaborative mindset.
- Familiarity with industrial automation concepts, control systems, camera calibration, and image processing is beneficial.
Preferred / differentiators:
- Prior internships or project experience deploying vision systems or robotics.
- Experience with vision toolkits/libraries, camera integration, or industrial camera SDKs.
- Familiarity with PLCs, robot controllers, or industrial networking protocols.
Workplace & Travel
- This is an on-site / flexible position based in Auburn Hills, MI. Candidates must be able to commute to the office and travel to customer plants occasionally for installation, commissioning, and debugging.
- The role is hands-on and may require standing, component handling, and working on production floors during commissioning.
Compensation & Benefits
- Compensation and benefits will be discussed during the interview process. Confidential Client offers competitive pay and benefits consistent with industry standards for entry-level engineering roles in automation and machine vision.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range