Robotics Software Engineer at H & T Kansas
De Soto, Kansas, United States -
Full Time


Start Date

Immediate

Expiry Date

17 Mar, 26

Salary

0.0

Posted On

17 Dec, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Robotics Software Development, Fleet Management, Routing, Traffic Optimization, Reliability Engineering, Software Troubleshooting, Localization, Mapping, Navigation Optimization, Cross-Functional Collaboration, Systems Integration, Supplier Collaboration, Software Lifecycle Management, Documentation, Standardization, Training

Industry

Fabricated Metal Products

Description
Description The Role and Responsibilities As a Robotics Software Engineer, you are responsible for developing, modifying, and maintaining the software systems that control and coordinate our autonomous mobile robot (AMR) fleet. Your primary focus is ensuring high reliability, predictable behavior, and safe material movement within a live production environment. In this role, you work extensively with PIA MCS for mission creation and deployment, and KUKA Fleet Management for routing, traffic control, and fleet behavior. You troubleshoot existing software issues, improve mission logic, enhance error-handling and recovery behavior, and collaborate closely with Production, Controls Technicians, Controls Engineers, and software suppliers to ensure stable, production-ready AMR operation. Your work directly impacts uptime, throughput, and the effectiveness of automated material flow across the facility. Your Key Areas of Impact Robotics Software Development: Through your development and modification of robotics software, you ensure AMRs execute missions safely, efficiently, and reliably. You configure and improve mission logic within PIA MCS, refine task sequencing, and enhance exception handling to reduce manual intervention. Your work improves system robustness, minimizes downtime, and ensures predictable robot behavior in production environments. Fleet Management, Routing, and Traffic Optimization: By configuring and optimizing KUKA Fleet Management, you improve fleet-level behavior including routing, traffic prioritization, congestion avoidance, and conflict resolution. You analyze robot movement patterns, identify inefficiencies, and tune fleet parameters to prevent deadlocks, reduce congestion, and improve mission completion times. These efforts result in smoother material flow and higher system availability. Reliability Engineering & Software Troubleshooting: Reliability is a core responsibility of this role. You investigate recurring software bugs, communication failures, mission timeouts, and abnormal robot behavior using logs, diagnostics, and real-world observation. You reproduce failures, implement fixes, validate improvements, and deploy stable solutions that reduce recoveries and improve up time across all shifts. Localization, Mapping, and Navigation Optimization: Through your development, evaluation, and tuning of localization, SLAM, and path-planning algorithms, you enhance the robot’s ability to understand and navigate its environment with precision. You improve obstacle avoidance, mapping reliability, and route efficiency, resulting in safer robot behaviors and higher productivity in customer deployments. Your work enables the fleet to operate confidently in complex settings while reducing the need for human intervention. Cross-Functional Collaboration and Systems Integration: You work closely with Controls Technicians and Controls Engineers to ensure proper interaction between AMRs and production equipment. You support troubleshooting activities, align mission behavior with real-world process requirements, and ensure robotics software changes are compatible with existing control logic and safety systems. Your collaboration helps bridge the gap between software design and plant-floor execution. Supplier Collaboration & Software Lifecycle Management: You partner directly with robotics software suppliers to report issues, review fixes, test patches, and plan upgrades. You provide detailed bug reports with logs and reproduction steps, validate vendor solutions, and help guide long-term improvements to the robotics software stack. Your involvement ensures vendor-delivered software meets production reliability standards. Documentation, Standardization, and Training: You create and maintain clear documentation for mission logic, routing rules, recovery procedures, and software changes. You help standardize how missions are built, deployed, and supported. You also assist in training technicians and engineers on troubleshooting procedures, system behavior, and best practices, strengthening long-term system sustainability. Simulation, Testing, and Quality Assurance: Through the creation and refinement of simulation environments, automated tests, and validation tools, you ensure that software issues are identified early and resolved efficiently. You streamline the testing pipeline, helping the organization ship features faster while maintaining high reliability standards. Your work decreases time-to-deployment and minimizes robotics field issues, contributing to a consistently positive customer experience. Fleet-Level Optimization and Operational Support: By monitoring, diagnosing, and resolving software behaviors across deployed robots, you safeguard fleet performance and uptime. You analyze system logs, evaluate robot behaviors, and implement fixes or enhancements that improve stability in production environments. Your contributions support smooth customer operations, reduce service escalations, and strengthen the overall performance of our robotics ecosystem. Requirements You’ve earned a bachelor’s degree from an accredited university in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or a related field, and you bring a minimum of three (3) years of experience in robotics software, automation, or industrial software engineering. Your background includes hands-on experience working with autonomous mobile robots (AMRs) in a production or industrial environment, with direct involvement in mission control and fleet management systems such as KUKA Fleet Management or equivalent platforms. You possess strong troubleshooting and debugging skills, with the ability to analyze logs, diagnostics, and live system behavior to identify root causes and implement reliable solutions. You are comfortable working cross-functionally with production teams, controls technicians, and controls engineers to align software behavior with real-world manufacturing requirements. You are proficient in software development and scripting using tools such as Python, C#, or similar languages, and you demonstrate strong organizational skills, documentation discipline, and a structured approach to change management. You work with a high level of integrity, confidentiality, and time management, and you are proficient in Microsoft Office applications including Word, Excel, PowerPoint, and Outlook. The Work Environment, Physical Demands, and Travel Your work is conducted primarily in a dynamic manufacturing setting, requiring flexibility to work in both office and production floor environments, where exposure to noise and fumes is common, necessitating the use of appropriate personal protective equipment and adherence to safety protocols. On occasion, your work may be conducted at a remote location, such as a home office. You must be able to remain in a stationary position 75% of the time, whether standing or sitting, and be able to move about inside the facility. Your work requires manual dexterity, as you will regularly use hands to operate machinery, tools, or controls, and handle or manipulate objects. The ability to hear and discern various sounds and alarms is crucial for maintaining safety and operational efficiency. You operate a computer 75% of the time. You need to be able to lift to 35 lbs. This Job Description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities required of the employee for this seat. Duties, responsibilities, and activities may change at any time with or without notice. Employee must be able to perform the essential functions of the position satisfactorily. In alignment with the Americans with Disabilities Act (ADA), if requested, reasonable accommodations will be made to enable employees with disabilities to perform the essential functions of their job, absent undue hardship. This commitment to providing accommodations underscores our dedication to creating an inclusive work environment where all employees have the opportunity to succeed and contribute effectively. Employees in need of such accommodations are encouraged to contact our Human Resources department to discuss their specific needs.
Responsibilities
As a Robotics Software Engineer, you will develop, modify, and maintain software systems for autonomous mobile robots, ensuring high reliability and safe material movement. You will troubleshoot software issues, improve mission logic, and collaborate with various teams to ensure stable AMR operation.
Loading...