Senior Robotics Software Engineer
Posting Start Date: 11/2/26
Job Location (Short): Warrendale, Pennsylvania, USA, 15086
Requisition ID: 36651
Onsite or Remote: Onsite Position
Job OverviewThis position requires problem solving skills with the ability to provide conceptual and strategic solutions. Desired personal qualities include a willingness to seek out challenges and new experiences, and a passion for achieving established goals. This position requires personal interaction with others to achieve desired results, and the integrity to place emphasis on how results were achieved as well as the results themselves. Success in this position demands a positive attitude toward change and a willingness to embrace best practices.
Key Job Responsibilities• Develop machine automation & autonomy software including perception, mapping, localization, and path planning using geometric based, machine learning and fusion techniques for underground machines
• Drive all aspects of automation & autonomy software development including requirement review, effort estimation, design, reviews, programming, functional testing, and release.
• Design, program, and unit test efficient software that satisfies programming standards, conforms to defined architectural structure, and meets functional requirements.
• Design software interfaces to integrate custom and COTS (Commercial Off-The-Shelf) sensors
• Perform reviews and functional testing of peer software as needed to support team based agile software practices.
• Coach entry to mid-level engineers in robotics software development
• Comply with version management and development branching policies using Git.
• Implement effective Change Management to achieve the desired organizational outcomes by successfully changing behaviors as needed.
• Travel Requirements: Up to 10% of domestic, international, and underground mine travel is required.
Qualifications/RequirementsBasic Qualifications:
• Bachelor's, Master's, or Ph.D. in Robotics, Computer Vision, Electrical Engineering, Electronics Engineering, Mechatronics, Computer Science, Computer Engineering, or a related field.
• Bachelor's degree with 8+ years or Master's degree with 6+ years of industry experience in Robotics, Autonomous Vehicles, or Autonomous Systems, with expertise in Perception, Localization/Positioning, Path Planning, and Autonomous Navigation.
• Demonstrated success designing, developing, and sustaining complex, mission-critical, high-reliability robotics software systems deployed in production environments.
• Expert-level proficiency in C++ development on Linux platforms, with a proven ability to architect scalable, maintainable, and high-performance software solutions.
• Strong technical leadership experience driving large complex robotics projects from concept definition and research through implementation, validation, deployment, and field support, delivering measurable business and customer impact.
• Hands-on experience with ROS2, CUDA, DDS, and distributed robotic software architectures.
• Experience integrating and utilizing multiple sensing technologies, including LiDAR, cameras, radar, IMUs, and other sensors.
• Excellent communication and collaboration skills with a demonstrated ability to work effectively across multidisciplinary teams including software, controls, embedded systems, hardware, systems engineering, and product management.
• Customer-focused, collaborative team player with strong accountability and ownership, consistently delivering high-quality results while meeting project commitments and deadlines.
Preferred Qualifications:
• Experience with real-time sensor fusion, machine learning and deep learning techniques
• Experience with Unreal Engine or other simulation environments
• Experience in team leadership, specifically mentoring and coaching engineers in the deployment of complex robotics software systems
• Experience developing with MATLAB, and Python beneficial
• Experience working with GPUs, and CPUs is a plus
• Familiarity with safety critical system design and industry standards is a plus.
• Knowledge of common machine control sensors, actuators, and other typical control devices.
• Excellent verbal, written, and interpersonal communication skills.
• Demonstrated ability to deliver high-quality results while adapting to priorities in a fast-paced, deadline-driven environment.
Key Skills Required by KomatsuCOLLABORATIONWorking together with one or more people to complete a project or task or develop ideas or processes.
ADAPTABILITYHaving the ability to adjust to changes in their environment.
HUNTER MENTALITYA combination of traits that can help someone achieve their goals with consistency and precision.
BUSINESS ACCUMENHaving the ability to understand business situations and make sound decisions that lead to successful outcomes.
APPLICATION OF KNOWLEDGE Being able to use what you've learned to make decisions and complete tasks in different situations.
LEADERSHIP The ability to guide, influence or lead others to accomplish a shared goal.
Company Benefits Komatsu provides an extensive and robust employee benefits package that is designed to enhance the well-being of our employees and family members. We embrace a positive and empowering employee experience with a culture that prides itself on a diverse and inclusive environment.
- Health benefits: Medical, dental, vision, HSA, wellness programs, etc.
- 401k and/or employee savings programs
- Employee time off (vacation and designated holidays)
- Employee and family assistance programs
- Disability benefits
- Life insurance
- Employee learning and development programs