Post Job Free
Sign in

Senior Engineer - Robotics

Company:
GreyOrange
Location:
Gurugram, Haryana, India
Posted:
April 25, 2024
Apply

Description:

Senior Engineer - Robotics

The person will be part of Robotics ART's SAFe Agile team. As an agile team member, the person will work on our GTP (Goods To Person) software/firmware application running on AGV.

The AGV running Ubuntu OS is running a different application written in advanced Python programming that interacts with MQTT or Kafka on the server side and interacts with real-time microcontrollers for AGV movement and lifts operations.

The person would be involved in all phases of a Software development life cycle and would work in a cross-functional team of Software, embedded, middleware, electrical, and mechanical engineers.

Responsibilities

Analyze, design, develop and unit test the developed application/component.

Perform development & testing following an Agile environment and CI/CD methodology.

Provide ongoing maintenance, support, and enhancements for developed systems and platforms.

Ability to quickly learn new technologies for diversified application.

Collaborate cross-functionally with architects, product owners, project managers, and other engineers to achieve elegant solutions.

Provide recommendations for new systems and continuous improvements on existing systems.

Work alongside other engineers on the team to elevate technology and consistently apply best practices.

Requirements

B.E, B.Tech, or Master’s in Electronics Engineering, Computer Science, or equivalent experience.

Overall, 4 to 6 years of experience in embedded Linux application development.

At least 2 years of development experience using Python as a primary language.

Working knowledge of MQTT protocol is mandatory, additional kafka is preferred.

Optional: Knowledge of C/C++ as a programming language.

Knowledge of communication protocol like UART / RS232 / TCP-IP / UDP

Experience of hardware embedded systems is mandatory, AGV (Automated Guided Vehicle) is preferred.

Working knowledge of Linux systems, file systems, device driver architecture, and debugging the running process through Linux debugging tools.

Knowledge of Linux service launchers like supervisor, docker, and system services.

Product development experience from requirement to delivery.

Experience with test-driven development and automated testing frameworks.

It is good to have experience with SAFe Scrum/Agile development methodologies

Apply