MATLAB scripting, Python
7 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
-
MATLAB/Simulink & Python Developer
3 days ago
Chennai, Tamil Nadu, India Themesoft Inc. Full time ₹ 40,00,000 - ₹ 1,20,00,000 per yearGreetings from KonnectingTreeWe are seeking aMATLAB/Simulink & Python Developer – Electrified Vehicle Systemsfor our client.Location:Chennai, IndiaExperience:4 to 8 yearsPosition: ContractNotice Period: Immediate Joiners onlyMandatory Skills:MATLAB, Simulink, M-scripting (Required), Python (Required), Data Analytics, GCP, GitHub, BEV/HEV...
-
Matlab developer
5 days ago
Chennai, Tamil Nadu, India Themesoft Inc. Full time ₹ 20,00,000 - ₹ 25,00,000 per yearRole: MATLAB/Simulink DeveloperMandatory skills: MATLAB, Simulink, M-scripting, PythonLocation: ChennaiExperience: 4 To 8 YearSkill set: MATLAB, Simulink, M-scripting, Python, Data Analytics, GCP, Github, BEV, HEVDomain knowledge:Strong experience in MATLAB scripting developing applications and processing and analysing a larger set of data for both Windows...
-
Matlab developer
1 day ago
Chennai, Tamil Nadu, India Acura Solution Full time ₹ 5,00,000 - ₹ 15,00,000 per yearJob Description:Role - Matlab, Mscript 4-8 Years ExperienceKeywords to look for: MATLab MiL SiL, Mscript, Model Advisor-> Should be able to develop Mscripts for MATLab model-> should be able to write test cases and execute MiL/SiL test cases in MATlab/Simulink/BTC environment.-> should be able to anlayse the system/software requirement, Detailed design...
-
Matlab Simulink Developer
3 days ago
Chennai, Tamil Nadu, India Mewar Technology Services Full time ₹ 8,00,000 - ₹ 15,00,000 per yearHiring MATLAB CWR Developer – Chennai (5–10 yrs). Must have MATLAB, Simulink, M-scripting, Python. Work on data analysis & tool development for electrified propulsion systems (BEV/HEV). Exp in GCP, GitHub preferred.
-
OCR-Matlab
2 weeks ago
Chennai, Tamil Nadu, India Satven Full time ₹ 6,00,000 - ₹ 18,00,000 per yearRole & responsibilitiesGood Knowledge on Scanning Industry, Strong process knowledge in Stitching and AI Segmentation experience (Semantic & Instance). Strong knowledge in MATLAB or Python or equivalent other coding experience using AI to make multiple segments of Laser scan data to read. Basic knowledge in NX Modeling & Line Designer to place the object as...
-
HIL testing, MATLAB, SIL/MIL
7 days ago
Chennai, Tamil Nadu, India L&T Technology Services Ltd. Full time ₹ 5,00,000 - ₹ 25,00,000 per yearLTTS IndiaChennaiJob DescriptionPerl/Python scriptingExperience in Matlab Simulink/Stateflow is added advantageExperience with Version Control ToolsMust have in-circuit debugging experienceHands on experience in vector tools like CANalyzer, CANape and CAPLHands on experience with Multimeter, Oscilloscope and Function Generators are added advantageKnowledge...
-
Matlab Developer with Simscape
3 days ago
Chennai, Tamil Nadu, India Hinduja Tech Full time ₹ 5,00,000 - ₹ 12,00,000 per yearDear candidate,We are looking for Matlab developer with Simscape for Chennai location. Let us know if you are interested to explore below opportunity.Position Name: -Matlab developer with SimscapeExperience: 2 to 5 YearsJDDevelop and validate plant models for various vehicle components using MATLAB, Simulink, Simscape and Stateflow.Perform model-based...
-
Matlab developer
4 days ago
Chennai, Tamil Nadu, India Hinduja Tech Limited Full time ₹ 5,00,000 - ₹ 15,00,000 per yearKey Responsibilities:Develop and validate plant models for various vehicle components using MATLAB, Simulink, Simscape and Stateflow.Perform model-based development and simulation of vehicle systems (Commercial Vehicles Truck &Buses), with a focus on longitudinal dynamics (knowledge of lateral and vertical dynamics is a plus).Create and manage data...
-
Embedded Systems Specialist
1 week ago
Chennai, Tamil Nadu, India Actalent Full time ₹ 12,00,000 - ₹ 24,00,000 per yearJob Title: Embedded Systems SpecialistJob DescriptionWe are seeking an experienced Embedded Systems Specialist with a strong background in Python and MATLAB to join our dynamic team. The role involves analyzing and migrating existing MATLAB codebases to Python, ensuring seamless functionality and performance.ResponsibilitiesThoroughly analyze existing MATLAB...
-
Python Automation Engineer
3 days ago
Chennai, Tamil Nadu, India Neev Full time ₹ 10,00,000 - ₹ 15,00,000 per yearRole:- Python Automation EngineerLocation:- Karuna, ChennaiThe requirement remains the same, we are looking for candidates with Networking, Automation, and Python skills, Telecom background is mandatory.High Complexity Activities (Experience > 4 years)Key points:-Backend candidates only (not Django/Frontend).Strong Python programming and scripting knowledge...