
Senior Software Engineer, Mechatronics
Procore Technologies23 hours ago
Auckland, New ZealandSenior
Responsibilities
- Design, architect, develop, test, and maintain autonomy software for robots and edge devices, including localization, navigation, path planning, and trajectory generation.
- Develop remote monitoring, control, management, orchestration, mission-planning, and diagnostic software for ground robots.
- Deploy autonomous robots at customer sites, support deployments over extended periods, and feed field learnings back into the autonomy stack.
- Work with technology partners to support new robot products and champion new robotics features and applications through documentation, training, and advocacy.
- Collaborate with customers on new capabilities, proof-of-value projects, and remote mobile robotics applications.
- Provide occasional on-call support for international customers and travel to customer sites as required.
Requirements
- Four-year engineering degree in a relevant discipline or equivalent practical industry experience.
- Industry experience designing and delivering automation for ground robots.
- Extensive professional software development experience covering architecture, design best practices, software lifecycle management, testing, and debugging.
- Proficiency with programming languages such as Go, JavaScript/TypeScript, C/C++, and Python.
- Experience with localization and navigation for autonomous mobile robots, including path planning and trajectory generation.
- Field-test experience deploying autonomous robots on site and supporting deployments over an extended period.
- Experience using modern simulation tooling for autonomy development.
- Strong understanding of data analysis and machine learning, including dataset preparation, feature engineering, cross-validation, and model evaluation; computer vision experience is preferred.
- Experience with robotics frameworks and protocols such as ROS/ROS2, MQTT, MAVLink, and gRPC/Protobuf.
- Demonstrated proficiency using AI-powered development tools and autonomous coding agents to improve engineering productivity, quality, and delivery speed.
- Custom neural-network or machine-learning-model development experience is a plus.
- Technical familiarity with parametric CAD design, prototyping, multilayer mixed-signal PCB design, AVR/PIC/ARM microcontroller programming, and industrial instrumentation and automation.
- Ability to travel domestically and internationally and work with customers across US and European time zones.
- Must be based in Auckland, New Zealand and able to work from the Auckland office at least three days per week.
Benefits
- Base pay is listed as NZD 112,000.00–154,000.00 annually.
- The role may be eligible for equity compensation and/or bonus incentive compensation.
- Full-time position with flexibility around working hours, subject to overlap with regular 9–5 office hours.
- Auckland office-based hybrid arrangement requiring a minimum of three days per week in the office.
- Occasional domestic and international travel and on-call support may be required.
Tech Stack
Categories
Robotics
About Procore Technologies
Procore Technologies builds a cloud platform for construction project management used by general contractors, specialty contractors, and owners to manage bidding, scheduling, documents, financials, and field safety via web and mobile apps. It sells its software by subscription and integrates with common accounting and ERP systems. Founded in 2002 and headquartered in Carpinteria, California, Procore is a public company (NYSE: PCOR) whose software supports projects worldwide.