Job Summary: The MATLAB Developer is responsible for designing, developing, and implementing algorithms and data analysis solutions in MATLAB. This role requires a solid understanding of MATLAB programming, mathematical modeling, and data visualization. As an experienced MATLAB developer, you’ll work on advanced analytical projects, handle large datasets, and contribute to research, engineering, or scientific projects requiring high-level data processing and simulation capabilities. You will collaborate with interdisciplinary teams to provide insights, optimize algorithms, and support decision-making through robust analysis and modeling.
Key Responsibilities:
- Algorithm Development and Data Analysis:
- Develop, implement, and optimize complex algorithms using MATLAB for applications such as signal processing, image processing, numerical modeling, or machine learning.
- Perform advanced data analysis, statistical analysis, and modeling, ensuring results are accurate, reliable, and relevant to project goals.
- Work with large datasets to extract meaningful insights and visualize results for easier interpretation and reporting.
- Modeling and Simulation:
- Create mathematical models and simulations to support engineering or scientific research, including control systems, dynamic systems, or financial modeling.
- Conduct parameter estimation, sensitivity analysis, and validation to ensure model accuracy and reliability.
- Use Simulink or other MATLAB toolboxes for system simulations and to support complex model designs.
- Performance Optimization:
- Optimize code and algorithms for computational efficiency and scalability, especially for data-intensive applications.
- Use MATLAB profiling tools to identify performance bottlenecks and refine algorithms for faster execution times.
- Collaboration and Documentation:
- Collaborate with cross-functional teams, such as engineers, data scientists, and researchers, to define requirements, share insights, and align on project objectives.
- Document all code, analysis, and methodologies in a clear and organized manner, ensuring reproducibility and easy reference for team members.
- Present findings, methodologies, and project updates to stakeholders in a comprehensible and professional manner.
- Tool Development and Automation:
- Develop reusable tools, scripts, and functions in MATLAB to automate repetitive tasks and streamline workflows.
- Create custom GUIs or interactive applications within MATLAB for user-friendly access to complex algorithms and visualizations.
Requirements:
- Education and Experience: Bachelor’s or Master’s degree in Engineering, Computer Science, Mathematics, Physics, or a related field with 6 months to 2 years of experience in MATLAB development and data analysis.
- Technical Skills:
- Proficiency in MATLAB programming, including MATLAB scripting, function creation, and use of MATLAB toolboxes.
- Experience in algorithm development, data visualization, and data processing with MATLAB.
- Strong understanding of mathematical modeling, statistical analysis, and numerical methods.
- Familiarity with Simulink or other MATLAB tools, depending on project requirements.
- Additional Skills: Knowledge of relevant fields (e.g., control systems, image processing, signal processing, machine learning) and their applications within MATLAB.
Preferred Qualifications:
- Experience with other programming languages (e.g., Python, C++) for integration or interfacing with MATLAB.
- Background in specific industry applications, such as biomedical engineering, automotive, aerospace, finance, or robotics.
- Familiarity with Agile methodologies or experience working in research and development environments.
Job Types: Full-time, Permanent, Fresher, Internship
Contract length: 1 month
Pay: ₹13,122.33 - ₹60,344.65 per month
Work Location: In person