Senior Engineer - Gurugram, India - GreyOrange

    GreyOrange
    GreyOrange Gurugram, India

    1 week ago

    Default job background
    Description
    Senior Engineer - RoboticsThe 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.

    ResponsibilitiesAnalyze, 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 / UDPExperience 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