JOBSEARCHER

Hardware Integration Software Engineer

Qualifications: Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related technical discipline.3+ years of experience developing and integrating software for industrial machinery, automation equipment, or hardware-integrated systems. Proficiency with Linux application development, version control systems, software testing tools, and hardware communication interfaces. Experience developing graphical user interfaces and integrating motion control, machine vision, digital I/O, and analog I/O into production software applications. Knowledge of industrial automation software, machine control systems, hardware integration, and modernization of legacy machine applications. Experience troubleshooting existing codebases and analyzing system behavior across software and hardware environments. Familiarity with machine vision applications, imaging libraries, and industrial camera systems. Ability to create technical documentation, support deployment activities, and collaborate with cross-functional engineering teams.
Responsibilities: Analyze and document existing machine software, including user interfaces, background processes, hardware communications, and operational workflows. Rebuild and maintain the graphical user interface while preserving established operator workflows and integrating updated control technologies. Develop and integrate software interfaces for motion control, machine vision, and digital and analog I/O systems using commercially available hardware. Test, troubleshoot, validate, and deploy software applications while resolving integration issues between software and hardware subsystems. Maintain source code, technical documentation, configuration records, and deployment procedures while providing ongoing support and knowledge transfer to internal personnel.