Overview:
As a Senior Robotic SW Engineer you will be responsible for designing, developing, and implementing software solutions for robotic systems, collaborating with cross-functional teams to define system requirements and specifications.
Job duties:
-
Collaborate with cross-functional teams to define, design, and deliver new features:
-
GPP platform to define system requirements, based on marketing requests
-
PE PD team, to integrate the developed SW inside CNH Tech Stack
-
Powertrain team, to integrate the robotic systems within the target machine
-
Other specific teams, based on the specific target application (DA&S, Innovation, …)
-
Support the definition of the robotic strategy of CNH
-
Lead the development of software architecture and design for complex robotic systems, providing mentorship to junior engineers, becoming the reference leader in NHO PA
-
Supervise the design, development, and maintenance of the software for robotic systems, ensuring high performance and reliability.
-
Implement and optimize algorithms for robot perception, planning, and control.
-
Troubleshoot and resolve software defects and issues.
-
Defines and support field testing, to debug and troubleshoot software and hardware issues in the robotic systems.
-
Supervise the deployment of the systems in the fields, reporting any issue coming from the field and involving the proper stakeholders to solve it.
-
Have full understanding of technology landscape and implementation requirements at the system level.
-
Ensure embedded software is developed in accordance with CNHi Vehicle Electronics and Advanced Engineering process and Functional Safety standards.
-
Create documentation that meets system requirements
-
Maintain system documentation to keep it consistent throughout the development
-
Provide regular progress updates to senior management
-
Stay up-to-date with the latest advancements in robotics, navigation, and embedded systems.
-
Document designs, experiments, and test results for internal and external stakeholders.
Job qualification:
-
Bachelors / Masters in Electronics Engineering, Computer Science, Robotics or related field OR autonomous driving / robotics experience.
-
Proficiency with programming languages, such as C, C++, and Python
-
4-5 years of experience in ROS and / or ROS2
-
4-5 years of experience with OpenCV
-
3-4 years of experience with working on various sensor data from cameras, stereo-cameras, LiDARs,
-
Experience with embedded software development and real-time operating systems (RTOS).
-
Knowledge of control systems, path planning, and obstacle avoidance.
Preferred qualifications:
-
PhD in Electronics Engineering, Computer Science, Robotics or related field OR autonomous driving / robotics experience
-
Proficiency in Computer Vision
-
3 years of experience in embedded SW development
-
Experience of GPU programming (Cuda)
-
2-3 years of experience with Deep Learning Models
-
Experience with collaborative development tools such as Git and SVN
-
Familiarity with simulation tools
-
Agriculture knowledge
Please note that this position is not eligible for visa sponsorship. We are unable to provide or support work authorization, including visa sponsorship (e.g., H-1B, TN, etc.), now or in the future. Candidates must have current authorization to work in the United States without the need for future sponsorship