Skip to main content

Solutions Engineer - Software Development

Posted 2 days ago

ez automation systemsJacksonville (FL)

SENIORITY

Intern

Apply (opens in a new tab)

About the role

Job Description: Junior Solutions Engineer – Software Development About EZ Automation SystemsEZ Automation Systems is a Jacksonville-based engineering and technology company specializing in industrial automation, machine vision, robotics, artificial intelligence, and advanced quality inspection systems. We develop innovative hardware and software solutions that help manufacturers improve quality, efficiency, and productivity. Our projects combine software development, computer vision, AI, robotics, and industrial technologies to solve real-world manufacturing challenges.
Position Overview: We are seeking a motivated Junior Solutions Engineer – Software Development to join our engineering team. The primary focus will be software development, including application programming, user interfaces, databases, and software integration. The intern will also have opportunities to gain exposure to computer vision, machine learning, artificial intelligence, and industrial automation. We are looking for someone with strong programming fundamentals, a passion for problem-solving, and a willingness to learn new technologies.
Key Responsibilities: Assist in designing, developing, testing, and maintaining software applications. Write clean, efficient, and well-documented code. Support the development of desktop applications, user interfaces, and backend software. Assist with database development, data processing, and application integration. Debug, troubleshoot, and improve existing software. Participate in software testing, validation, and code reviews. Support the development of reusable software components and internal engineering tools. Collaborate with engineers on software integration with industrial equipment, cameras, and automation systems. Gain exposure to computer vision algorithms, AI models, and machine learning applications. Contribute to the development and improvement of EZ Automation's proprietary software platforms, including EZ Eye.
Required Qualifications: A bachelor's or master's degree in Computer Science, Software Engineering, Computer Engineering, or a related discipline. Foundational knowledge of software development and object-oriented programming. Experience with C# programming language. Basic understanding of data structures, algorithms, and software design principles. Familiarity with debugging and testing software. Strong analytical and problem-solving skills. Ability to learn independently and work collaboratively. Good communication skills and attention to detail.
Preferred Qualifications: Experience or academic exposure to any of the following is a plus, but not required:
  • Python application developmentC++ programming
  • Desktop application developmentSQL and relational databases
  • Git and version controlREST APIs and software integration
  • OpenCV or image processing
  • Computer vision and machine learning
  • Industrial automation or robotics
Candidates are not expected to have experience in all these areas. Strong programming fundamentals, curiosity, and the ability to learn are more important than familiarity with specific technologies. The ideal candidate is curious, self-motivated, comfortable learning unfamiliar technologies, and excited about seeing their software interact with real-world manufacturing equipment. At EZ Automation Systems, we value engineers who are willing to learn, take ownership, collaborate, and continuously improve. Why Join EZ Automation Systems? At EZ Automation Systems, engineers have the opportunity to work on a wide variety of technologies and applications rather than being limited to a single engineering discipline. You will work directly with robotics, machine vision, controls, motion, AI-enabled inspection, and advanced automation technologies while helping solve real manufacturing challenges. Our engineering philosophy is built around broad technical capability with deep specialization. Team members are encouraged to expand their capabilities across the automation field while becoming subject-matter experts in the areas where they excel. If you enjoy building things, solving difficult technical problems, learning new technologies, and seeing your engineering work operating on a production floor, we would like to hear from you.\nCompany DescriptionEZ Automation Systems is a leading provider of intelligent automation solutions, delivering advanced AI, 3D vision, and robotic-guided inspection systems to industries worldwide. With a commitment to innovation and quality, EZ Automation Systems is shaping the future of industrial automation.
Company Description: EZ Automation Systems is a leading provider of intelligent automation solutions, delivering advanced AI, 3D vision, and robotic-guided inspection systems to industries worldwide. With a commitment to innovation and quality, EZ Automation Systems is shaping the future of industrial automation.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this