We are seeking a versatile Python Developer proficient in both ROS (Robot Operating System) development. In this role, you will be responsible for designing, developing, testing, and documenting scalable, highly reliable systems within a structured, disciplined, and fast-paced environment. You will participate in Agile processes, including design and code reviews, while also supporting production environments, diagnosing and resolving incidents, and maintaining environment stability.
Button with Description
Responsibilities:
Design, develop, test, and document ROS-based software components for robotic systems.
Develop scalable, highly reliable enterprise global systems within an Agile process.
Participate in design and code reviews to ensure adherence to best practices and quality standards.
Support the production environment, diagnose and resolve incidents, assist with build management and releases, and maintain environment stability.
Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
Implement fundamental design principles behind scalable applications and robotics systems.
Utilize Python web stacks (Django, Flask, WSGI/Gunicorn) for enterprise system backend development.
Leverage Python libraries (pandas, numpy) and data science libraries (Scipy, Sklearn, NLTK, Matplotlib) for data processing and analysis.
Understand threading limitations of Python and develop multi-process architecture for optimal performance.
Write strong unit tests and demonstrate proficient debugging skills.
Utilize code versioning tools (Git/SVN) for source code management.
Demonstrate a basic understanding of front-end technologies (JavaScript, HTML5, CSS3).
Design and create database schemas supporting business processes.
Utilize SQL/SQL Server for database management and manipulation.
Requirements:
Exp - 2 - 4 Yrs
Bachelor s degree in Computer Science, Robotics, Electrical Engineering, or related field.
Proven experience in software development lifecycle and ROS development.
Strong proficiency in Python programming language.
Understanding of robotics concepts such as perception, localization, mapping, and navigation.
Familiarity with Python web stacks (Django, Flask) and enterprise system development.
Experience with Python libraries (pandas, numpy) and data science libraries (Scipy, Sklearn, NLTK, Matplotlib).
Proficiency in code versioning tools (Git/SVN) and front-end technologies (JavaScript, HTML5, CSS3).
Ability to create database schemas and perform SQL/SQL Server operations.
Excellent problem-solving skills and ability to work in a fast-paced environment.
Strong communication and collaboration skills.
Benefits:
Opportunities for professional development and career growth.
Collaborative and innovative work environment.
Chance to work on cutting-edge technology and make a meaningful impact.
Collaborative and supportive work environment.
Gain valuable experience in the field of mechanical engineering and prototyping.