
MATLAB scripting, Python
2 days ago
Location:
Chennai
Qualification:
B.E
Experience:
4 To 5 Year(s)
Skill set:
MATLAB scripting, Python
Domain knowledge:
- Expert-level knowledge of Python syntax, object-oriented programming, and common design patterns.
- Deep understanding and hands-on experience with core scientific Python libraries:
- NumPy, SciPy, Pandas,
- Matplotlib, Seaborn, Plotly/Bokeh: For data visualization and graphical output replication.
- Familiarity with other relevant libraries
- Ability to read, understand, and debug complex MATLAB code, including knowledge of MATLAB's specific data types, functions, and programming paradigms.
- Experience with MATLAB's toolboxes relevant to the existing tools
- Understanding of MATLAB's plotting capabilities and GUI development
- Solid understanding of common numerical algorithms, linear algebra, differential equations, optimization techniques, and statistical methods.
- Ability to identify and address potential numerical precision issues during migration.
- Proficiency with Git for version control.
- Experience with unit testing (e.g., pytest) and integration testing frameworks.
- Knowledge of code quality tools (linters like Flake8, Black) and static analysis.
- Understanding of software design principles (SOLID, DRY).
- Experience with various data formats (e.g., HDF5, CSV, Parquet, JSON, XML).
Job Description:
- Thoroughly analyze existing MATLAB codebase, algorithms, data structures, and functionalities to gain a comprehensive understanding of their purpose, implementation details, and underlying mathematical/scientific principles.
- Document the intricacies of the MATLAB tools, identifying core logic, dependencies, and potential challenges for migration.
- Collaborate with end-users and domain experts of the current MATLAB tools to capture implicit requirements, usage patterns, and critical performance characteristics.
- Develop detailed migration plans, including phased approaches, risk assessments, and resource estimates for converting MATLAB components to Python.
- Design the architecture and data flow for the new Python-based tools, ensuring scalability, maintainability, and alignment with overall software engineering standards.
- Select appropriate Python libraries, frameworks, and methodologies for optimal translation of MATLAB functionalities (e.g., NumPy for matrix operations, SciPy for scientific functions, Pandas for data handling).
- Translate complex MATLAB algorithms and numerical methods into efficient, well-structured, and idiomatic Python code.
- Implement new features or enhancements as identified during the migration process, leveraging Python's ecosystem.
- Develop robust data processing pipelines and interfaces to integrate with existing or new data sources.
- Design and implement comprehensive test suites (unit, integration, regression tests) to ensure functional correctness and numerical fidelity of the Python tools against their MATLAB counterparts.
- Perform rigorous validation of results, comparing outputs from MATLAB and Python implementations to ensure accuracy and consistency.
- Identify and resolve performance bottlenecks in the Python code, optimizing algorithms and data structures for efficiency.
- Utilize profiling tools to benchmark and improve the execution speed of critical components.
- Create clear, concise, and comprehensive technical documentation for the new Python tools, including design specifications, API documentation, user guides, and migration reports.
- Provide training and mentorship to other team members on the new Python codebase and best practices for scientific computing in Python.
- Contribute to establishing coding standards and best practices for scientific Python development within the team.
- Work closely with cross-functional teams (e.g., software engineers, data scientists, domain experts) to ensure seamless integration of the migrated tools into existing systems and workflows.
- Participate in code reviews, architectural discussions, and agile development ceremonies.
- Manage version control (Git) for the Python codebase, ensuring proper branching, merging, and release management.
Interested, Share your resumes to
sonika..engineering
-
Chennai, Tamil Nadu, India Capgemini Full time ₹ 6,00,000 - ₹ 12,00,000 per yearExp 3 to 5 YearsEducation: BE/MEMust have good Model Based Design skills using Simulink/State flow tool.Must have strong experience in Matlab, Simulink, Powertrain, M-ScriptingGood knowledge in GUI, GIT, Gitlab, VB ScriptingSkills (competencies) Verbal Communication
-
Chennai, Tamil Nadu, India Detroit Engineered Products (DEP) Full time US$ 80,000 - US$ 1,20,000 per yearTo be a part of EV software development team by learning and understanding the features of BECM, involving in requirement design, software design, design review, issue analysis, DVM creation, MIL/SIL/PIL testing, software build and release. Candidates with Embedded Coder expertise, Jenkins (related Devops tool), Autosar BSW & Davinci/vector product exp Role...
-
Senior CAE Engineer
2 weeks ago
Chennai, Tamil Nadu, India Expleo Group Full time ₹ 20,00,000 - ₹ 25,00,000 per yearResponsibilitiesMandatory :6 to 8 years of experience in CAE (Computer Aided Engineering) within the Automotive industry, specifically focusing on Chassis, Suspension, and Steering systems .Solid understanding of fundamental physics and vehicle dynamics theory with strong emphasis on performance engineering.Proven expertise in resolving real-world vehicle...
-
Chennai, Tamil Nadu, India Capgemini Engineering Full time ₹ 15,00,000 - ₹ 25,00,000 per yearAt Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world's most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and...
-
Python automation testing
4 weeks ago
Chennai, Tamil Nadu, India Cognizant Full timeAbout the job:What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment This is creating many opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world.At Cognizant, together with your colleagues from all around the world, you will...
-
Python Automation Engineer
2 weeks ago
Chennai, Tamil Nadu, India CES Full time ₹ 20,00,000 - ₹ 25,00,000 per yearQA Engineer-Python Selenium-2787CES has 26 years of experience in delivering Software Product Development, Quality Engineering, and Digital Transformation Consulting Services to Global SMEs & Large Enterprises. CES has been delivering services to some of the leading Fortune 500 Companies including Automotive, AgTech, Bio Science, EdTech, FinTech,...
-
Python Automation Testing
2 weeks ago
Chennai, Tamil Nadu, India Cognizant Full time ₹ 9,00,000 - ₹ 12,00,000 per yearAbout the job:What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment This is creating many opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world.At Cognizant, together with your colleagues from all around the world, you will...
-
Python Software Developer
4 days ago
Chennai, Tamil Nadu, India Harita Techserv Full time ₹ 9,00,000 - ₹ 12,00,000 per yearHiring for Python DeveloperExperience : 3 -7 YearsJob Location : ChennaiSkills are required :*Python*Linux*Networking Domain*Golang (1 Yrs is fine)Candidates should from Networking domain.Job Description :Write clean, efficient, and well-tested code in Go, Python, and Shell Script.Work within a Linux-based development and production environment, leveraging...
-
Python Developer
7 days ago
Chennai, Tamil Nadu, India, Tamil Nadu Tata Consultancy Services Full timeRole: Python DeveloperRequired Technical Skill Set : PythonLocation :Chennai / Hyderabad / Bangalore / Mumbai/Indore/AhmedabadMust-Have: Python, Unix Shell Scripting, OOPS ConceptsGood-to-Have : Hadoop, Spark
-
Python Automation Engineer
2 weeks ago
Chennai, Tamil Nadu, India Maven Workforce Inc. Full time ₹ 9,00,000 - ₹ 12,00,000 per yearExperience: 3 to 5 YearsLocation: Chennai/Hyderabad/PollachiRequired Skills:Experience inPython.Experience with Test Script.Hands on experience withPytestGood to have Skills:CI/CD