Software Engineer
Kestrel Vision
Job Description
Job Description
Software Engineer
Job Mission:The Software Engineer designs, develops, tests, implements, and supports software solutions for machine vision inspection systems used in high-speed manufacturing environments. This position is responsible for the full software development lifecycle, including requirements analysis, architecture, coding, testing, documentation, troubleshooting, and continuous improvement. The Software Engineer collaborates with multidisciplinary engineering teams, production, sales, service, and customers to deliver reliable, intuitive, and high-performance software solutions that support business objectives and customer success.
Job Responsibilities:Software Design & Development- Design, develop, test, and maintain software applications and components for machine vision inspection systems.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance.
- Develop efficient, scalable, and maintainable software using accepted engineering principles and coding standards.
- Design and implement intuitive graphical user interfaces that simplify complex machine operations.
- Analyze software requirements and translate them into technical solutions.
- Create and maintain software documentation for both internal and customer-facing use.
- Perform software testing, validation, and troubleshooting activities to ensure compliance with quality standards.
- Assist in product testing and software release verification activities.
- Analyze software performance and identify opportunities for optimization and improvement.
- Investigate and resolve software defects in a timely manner.
- Support continuous improvement of development, testing, and deployment processes.
- Utilize approved AI-assisted development tools and software agents to improve productivity across the software development lifecycle, including requirements analysis, code development, testing, debugging, documentation, and technical research.
- Evaluate and apply AI-generated recommendations while exercising sound engineering judgment, validation, and quality assurance practices.
- Identify opportunities to leverage AI tools and automation technologies to improve software quality, development efficiency, customer support, and internal engineering processes.
- Stay current with emerging AI technologies, agent-based workflows, and software development tools that may enhance product capabilities and engineering effectiveness.
- Support customers during software implementation, startup, troubleshooting, and performance optimization activities.
- Analyze customer logs, diagnostics, and operational data to identify root causes of system issues.
- Conduct software demonstrations and assist with customer training programs.
- Collaborate with Electrical, Mechanical, and Manufacturing Engineering teams to deliver integrated solutions.
- Work closely with international software development teams to ensure alignment of software standards and best practices.
- Support Production teams by resolving technical issues and improving software-related processes.
- Contribute to software architecture discussions, design reviews, and technical problem-solving activities.
- Share knowledge and provide guidance to team members when appropriate.
- Remain current on evolving software development technologies, tools, and methodologies.
- Research and evaluate new technologies that may enhance product capabilities and performance.
- Recommend improvements to software standards, processes, and development practices.
- Take ownership of assigned projects and drive tasks to successful completion with a strong focus on quality, reliability, and customer satisfaction.
- Proficiency in object-oriented software development principles and methodologies.
- Experience with programming languages such as C, C++, C#, and related technologies.
- Knowledge of Microsoft Windows operating systems and software development environments.
- Experience with Microsoft Visual Studio and related development tools.
- Understanding of software architecture, design patterns, and application lifecycle management.
- Familiarity with source control systems such as Git, Azure DevOps, Team Foundation Server, or equivalent platforms.
- Knowledge of software testing, debugging, validation, and quality assurance practices.
- Familiarity with multi-threaded and multi-process software architectures.
- Understanding of graphical user interface development and user experience principles.
- Experience with XML, .NET technologies, communication protocols, and system integration concepts.
- Familiarity with Agile software development methodologies.
- Machine vision, image processing, and industrial automation experience preferred.
- Working knowledge of cameras, lighting systems, inspection technologies, and manufacturing environments preferred.
- Proficiency using AI-assisted development tools, code-generation platforms, and intelligent software agents.
- Strong project planning, prioritization, and execution abilities.
- Demonstrates ownership and accountability for assigned work.
- Ability to identify risks, develop solutions, and drive issues to resolution.
- Supports continuous improvement initiatives and process enhancement efforts.
- Works independently while collaborating effectively across multiple functional teams.
- Maintains a quality-focused approach while balancing customer and business requirements.
- Excellent verbal and written communication skills.
- Ability to communicate technical information to both technical and non-technical audiences.
- Strong analytical and problem-solving abilities.
- Ability to build productive working relationships with customers, suppliers, and internal stakeholders.
- Customer-focused mindset with a commitment to service excellence.
- Detail-oriented and methodical approach to problem solving and decision making.
- ...MES Software Engineer Eagle Wireless is looking for an MES Software Engineer as part of the Software Team in the Solon, OH office. Join us. Help build the networks the next generation of connected technology runs on. Eagle Wireless is building the connective...SuggestedFull timeInternshipWork at office
- ...Role Description The Hexagon CMM Programmer with PC-DMIS Software role is a full-time, on-site position based in Solon, OH. This... ...requirements. The role also involves collaborating with machinists, engineers, and quality personnel to troubleshoot dimensional issues,...SuggestedFull timeWork experience placement
- ...looking for a place to do their best work. And if that’s you we would love to have you join us!Job DescriptionPosition Summary:As a Software Engineer for Rockwell Automation, you will develop industry-leading commercial software known for its innovation and usability.You will...SuggestedFull timeWork at officeFlexible hours
- ...historical costs, technical proposals, vendor quotations, and engineering judgment · Develop project scopes and cost estimates... ...knowledgeable and dedicated employment counselors, proprietary software solution, and proven system make this firm an excellent...Suggested
- ...Job Description Job Description As an Application Engineer, you will be responsible for conceptualizing, prototyping, testing, and validating electro-optical and electromechanical products and subsystems used in high-speed inspection systems. Working within a collaborative...SuggestedWork at office
- ...place to do their best work. And if that’s you we would love to have you join us!Job DescriptionPosition Summary:As a Senior Software Engineer you will work on the DevOps team contributing to the software development life-cycle of the Plex family of products. You will...Permanent employmentFull timeWork at officeWork from homeVisa sponsorshipWork visaFlexible hours
- ...seeking a self-motivated and dedicated individual to join our Field Engineer team. Under the direction of the Director of Delivery, the... ...and resolve network and system problems Configure and install software, servers, firewalls, backup solutions, and other network...Work at officeLocal areaRemote work
- ...jurisdictions throughout North America, is seeking qualified a Software Specialist to test, create and maintain custom software for... ...or Associates Degree (minimum) in Computer Science, Computer Engineering, Computer Programming or other equivalent technical degree....Relocation package
- ...to assisting in architecting and developing migration plans, creatively building solutions that are technically sound, performing engineering tasks for the delivery of solutions and migrations, developing documentation for the handoff to support, and serving as a point...Work experience placementRemote workNight shift
- ...solvers who are looking for a place to do their best work. And if that’s you we would love to have you join us!Job DescriptionAs a Software Engineer - Product Security, you will join a globally distributed software security team that ensures Rockwell Automation products are...Full timeWork at officeVisa sponsorshipWork visaFlexible hours
- ...Job Description · Responsible for leading 3 in the engineering team to create and maintain custom mechanical machinery and equipment... ...and dedicated employment counselors, proprietary software solution, and proven system make this firm an excellent business...
- ...loyal customer base of existing Fortune 100 customers and an expanding portfolio of new customers. Position Description: Sr. Software Engineer The successful candidate will have direct responsibility for new product development projects and the processes that bring...Temporary workCasual work
- ...combine high-speed cameras, image processing, AI, and industrial software to help ensure quality, safety, and efficiency for customers... ..., system performance, and collaboration within a global engineering environment. In This Role, You Will Design, develop, test...Full time
- ...combine high-speed cameras, image processing, AI, and industrial software to help ensure quality, safety, and efficiency for customers... ..., system performance, and collaboration within a global engineering environment. In This Role, You Will Design, develop, test...
- ...Job Description Job Description Sales and Application Engineer Full-Time, Exempt, Onsite in Twinsburg OH Candidates who accept an offer are required to complete a background check and drug test before they start. Position Summary: Join us in a quickly...Full timeLocal areaOverseasFlexible hours
- ..., minimize vehicle downtime, and improve overall fleet performance. Fleet Response is seeking an experienced Senior Software Development Engineer to help design, develop, enhance, and support modern enterprise software solutions across our technology environment. This...Full timeWork at officeLocal areaRemote workFlexible hours
- ...their best work. And if that’s you we would love to have you join us!Job DescriptionJob DescriptionYou will be part of a Software Embedded engineering team. The team focuses on design, development, and test of embedded software, features, and functionalities. You will...Full timeWork at officeVisa sponsorshipWork visaFlexible hours
- ...document inspection results. Use gauges and precision measuring equipment to verify part conformity. Work with machinists, engineers, and quality personnel to resolve dimensional issues. Support root-cause analysis, corrective actions, and inspection process improvements...Full time
- ...is an exciting opportunity to work with new CNC equipment and software in a new manufacturing facility while helping improve production... ...develop accurate programs Collaborate with production and engineering teams to improve efficiency, accuracy, and manufacturability...Full timeWork at officeDay shift
- ...technical maintenance for product and component hardware and software, mainly on customer premises. Ensures systems operate as designed... ...Key Responsibilities: Provides the full range of Field Engineering support for an assigned base of large / complex clients. Takes...Permanent employmentContract workTemporary workCasual workLocal areaImmediate startShift work
$85k - $110k
...Job Description Job Description IronRoad is conducting a confidential search for a Senior Field Service Engineer from the print, packaging, or wide format industry to join our Solon, Ohio clients service team. We are looking for a high energy individual with a can...Full timeShift work$65k - $72k
...Job Description Job Description IronRoad is conducting a confidential search for a Field Service Engineer that is from the printing, packaging, or wide format industry in the Midwest. Our search is being done for our Solon, Ohio client. RELOCATION IS NOT REQUIRED....Full timeFor contractorsCasual workInternshipLive inRelocationMonday to FridayShift workNight shiftAfternoon shift- ...Skills and Qualifications · Education: High school diploma, GED, or equivalent required. · Experience: 3+ years of field engineering or electro-mechanical repair experience, ideally focusing on printing equipment, presses, automated transport systems, or paper-flow...Work at officeRemote workRelocation packageMonday to FridayShift workNight shiftDay shift
$103k - $143k
...associate degree required at minimum, in Computer Science, Computer Engineering, Computer Programming, or an equivalent technical field.... ...Responsibilities: Test, develop, maintain, and evaluate custom software that supports our business. Test and assess computerized...Full timeRelocation package- ...Embedded Software EngineerApex Systems is seeking an Embedded Software Engineer to join our new product development team. The team focuses on new product development, and you will be responsible for the design, development, and testing of embedded software, features,...
$90k - $144.9k
...Embedded Software Engineer – HybridHighland Heights, OH or Troy, MI - United StatesCome build something that matters.It takes great people to achieve greatness. People with a sense of purpose and integrity. People with a relentless pursuit of excellence. People who care...Full timeLocal area- ...looking for a place to do their best work. And if that’s you we would love to have you join us!Job DescriptionAs a Senior Embedded Software Engineer in Rockwell Automation, you will have the opportunity to grow your career in Platform embedded software by solving challenging...Full timeTemporary workWork at officeVisa sponsorshipWork visaFlexible hours
- ...Position Overview: We are seeking an experienced Applications Engineer to develop technical solutions and quotations for custom industrial equipment and vacuum impregnation service business. This individual will work directly with customers to understand their parts...Full time
- ...The application engineer will use their understanding of sealing systems, components, and elastomeric materials to define and lead customer and sales driven requests for sealing solution designs and estimations. A good understanding of sealing profiles combined with solid...Full timeWork experience placementWork at officeLocal area
- ...Job Description Job Description Lead Control Systems Engineer Full-Time | On-Site with 20%-40% travel | Ohio & Northern Virginia... ...combines controls engineering, instrumentation and electrical design, software configuration, customer collaboration, and field execution. The...Daily paidFull timeWork at officeRelocationRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- part time software developer remote Solon, OH
- healthcare software sales Solon, OH
- embedded software Solon, OH
- remote software sales Solon, OH
- software technical support Solon, OH
- software implementation project manager Solon, OH
- software technology Solon, OH
- id software Solon, OH
- software sales Solon, OH
- software Solon, OH





