Nagarro Logo

Nagarro

Staff Engineer (Robotics Software Engineering)

Posted 19 Hours Ago
Be an Early Applicant
Gurugram, Haryana
Senior level
Gurugram, Haryana
Senior level
The Staff Engineer role focuses on developing innovative robotics software solutions by collaborating with clients to gather technical requirements, designing effective technical designs, and delivering high-quality input for proposals. This position requires strong expertise in C++, robotics frameworks, and machine vision algorithms, while also mentoring team members and exploring new technologies.
The summary above was generated by AI

Company Description

👋🏼We're Nagarro.

We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That's where you come in!

Job Description

REQUIREMENTS:

  • Experience: 7+yrs
  • Strong technical background with C++ (Strong),Machine Vision, Robotics Software Engineering, Technical solutioning (Strong)
  • This role involves collaborating with clients to understand their technical requirements, designing innovative solutions, and delivering high-quality technical inputs for proposals. The ideal candidate should have expertise in robotics software, machine vision algorithms, embedded software development, and programming in C++ while ensuring alignment with emerging technologies and industry best practices.
  • Ensure solutions are scalable, secure, and compliant with industry standards, including real-time performance requirements and collaborate with sales teams to respond to RFPs, RFIs, and client proposals with detailed technical inputs for robotics and embedded software solutions.
  • Proficiency in robotics software frameworks such as ROS (Robot Operating System) or similar with strong expertise in C++ programming for real-time and embedded systems with experience with machine vision tools and libraries such as OpenCV, TensorFlow, or Halcon and hands-on experience in embedded software development using RTOS or bare-metal programming.
  • Must have experience in independently communicating with clients and requirement gathering.
  • Strong troubleshooting skills in different disparate technologies and environments.
  • Enthusiastic about different areas of work and exploring new technologies.
  • Clarity of thought and strong communication skills to effectively pitch solutions.
  • Ability to explore and grasp new technologies.
  • Mentoring your team members in projects and helping them keep up with new technologies.
  • Empowering the team members to be solution providers and enable a flat environment where everyones point of view is considered and feedback is encouraged.


RESPONSIBILITIES:

  • Understanding the clients business use cases and technical requirements and being able to convert them into a technical design that elegantly meets the requirements
  • Mapping decisions with requirements and being able to translate the same to developers
  • Identifying different solutions and being able to narrow down the best option that meets the clients requirements
  • Defining guidelines and benchmarks for NFR considerations during project implementation
  • Writing and reviewing design documents explaining overall architecture, framework, and high-level design of the application for the developers
  • Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed
  • Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it
  • Understanding and relating technology integration scenarios and applying these learnings in projects
  • Resolving issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and being able to justify the decision taken
  • Carrying out POCs to make sure that suggested design/technologies meet the requirements

Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

Top Skills

C++

Similar Jobs

20 Hours Ago
Gurugram, Haryana, IND
1,900 Employees
Mid level
1,900 Employees
Mid level
Information Technology • Software • Financial Services
The Site Reliability Engineer role focuses on ensuring operational health and performance within a distributed environment. Responsibilities include diagnosing problems, supporting large-scale application infrastructure, and leading application migrations and upgrades, while collaborating effectively with team members.
2 Days Ago
Gurgaon, Gurugram, Haryana, IND
Hybrid
13,000 Employees
Junior
13,000 Employees
Junior
Artificial Intelligence • Healthtech • Professional Services • Analytics • Consulting
As a Business Technology Solutions Associate - SFDC Developer, you will lead the development phase of technology solutions in client engagements, ensure timely project completion using agile and waterfall methodologies, and collaborate with teams to meet business requirements. You'll also oversee project deliverables like business cases, designs, and will drive user adoption during various project phases.
2 Days Ago
Gurgaon, Gurugram, Haryana, IND
20,000 Employees
Senior level
20,000 Employees
Senior level
Food • Retail • Agriculture • Manufacturing
The QA Automation Engineer will lead the design and implementation of automated testing frameworks. They will develop a test automation strategy, collaborate with cross-functional teams, mentor automation engineers, ensure quality standards in testing, and drive continuous improvement in automation practices.

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account