About the Role
As a DevOps Robotics Engineer, you will architect and implement the infrastructure to support hundreds of robots on construction sites throughout the US. You will create a monitoring and data collection system, as well as a way to safely perform over-the-air software and firmware updates. You will also work with the software team to support CI/CD pipelines, machine vision training pipelines, and testing, playing a key role in deploying the first large fleet of autonomous systems to construction sites.
Responsibilities
- Build out our fleet management system, architecting and implementing scalable processes for managing hundreds of robots.
- Automate the bring-up of machines through scripting, including component configuration and input/output testing.
- Architect and implement over-the-air (OTA) updates for software and firmware, including designing automatic recovery for failed updates and ensuring security and encryption.
- Create a logging and ticket tracking system to provide necessary information for support teams to restore systems and proactively flag issues.
- Establish a RobotVPN for addressing in-field issues and teleoperation.
- Create a data management architecture for hardware systems in limited network environments, defining data saving, prioritization, and caching strategies.
- Build a CI/CD pipeline for validating and generating release software for robot testing.
- Perform lifecycle testing and hardening.
- Design test cases and execute testing of the robotic system, including hardware performance and reliability tests.
- Test for regressions between software and firmware releases.
- Perform other duties as assigned.
- Maintain regular attendance.
Requirements
- Accredited Bachelor’s degree in Engineering or related field with five (5) or more years of related experience.
- Previous experience with software development, infrastructure development, or development and operations for Hardware/Physical systems.
- Experience with Linux infrastructures, database SQL, CI/CD tools, systemd, and scripting such as JavaScript.
- Understanding the challenges of deploying a fleet at scale and designing software to support these challenges.
- Understanding robot behavior and supporting the diagnosis and reporting of issues to responsible developers.
Skills
- Python
- C++
- C#
- Scrum/Kanban/SAFe
- Agile workflow methodologies
- Google Cloud Build
- AWS for CI/CD
Location
- US
Work Type
- Full-time
Experience Level
- Five (5) or more years of related experience
Education Level
- Accredited Bachelor’s degree in Engineering or related field
Salary/Compensations
- $123,879.00 - $206,941.00
Benefits
- Competitive total rewards package
- People-first culture
- Opportunities to support team member growth and success
- Reasonable accommodation for job applicants with disabilities
About the Company
- JLG began in 1969, committed to resolving safety concerns in the construction industry and delivering innovative solutions to the access market.
- We partner with customers to provide quality equipment, training opportunities, and trusted support within the access industry.
- We are a global company with products found all over the world.
- Oshkosh Corporation is committed to working with and offering reasonable accommodation to job applicants with disabilities.
- Advance your career by advancing the world.
- Oshkosh is home to thousands of difference-makers working together to build, serve and protect people and communities around the world.
- Our engineering and product innovation help keep soldiers and firefighters safe, is critical in building and keeping communities clean and helps people do their jobs every day.
- As part of a People First culture, you’ll be encouraged and empowered to take ownership of your work, develop your career and make a real impact on the world around you.
- Oshkosh is a global company that designs and manufactures some of the world’s toughest specialty and access equipment under various brands.
Equal Opportunity
- Oshkosh Corporation is a merit-based Equal Opportunity Employer.
- Job opportunities are open for application to all qualified individuals and selection decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, or other protected characteristic.
- Oshkosh Corporation will not discharge or in any manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant.
- Certain positions with Oshkosh Corporation require access to controlled goods and technologies subject to the International Traffic in Arms Regulations or the Export Administration Regulations. Applicants for these positions may need to be "U.S. Persons", as defined in these regulations.
