1

Matlab Developer Jobs in Roseville, MN (NOW HIRING)

Controls Engineer, Senior

Plymouth, MN · On-site

$102K - $135K/yr

Hands-on experience with MathWorks model-based design tools (MATLAB/Simulink, Stateflow), including ... Proficiency in one or more programming languages (C, C++, Java, Python, MATLAB), with the ability ...

Controls Engineer, Senior

Plymouth, MN · On-site

$102K - $135K/yr

Hands-on experience with MathWorks model-based design tools (MATLAB/Simulink, Stateflow), including ... Proficiency in one or more programming languages (C, C++, Java, Python, MATLAB), with the ability ...

Controls Engineer, Senior

Plymouth, MN · On-site

$102K - $135K/yr

Hands-on experience with MathWorks model-based design tools (MATLAB/Simulink, Stateflow), including ... Proficiency in one or more programming languages (C, C++, Java, Python, MATLAB), with the ability ...

Electrical Engineer

Shakopee, MN · On-site

$82.30 - $102.90/hr

Proficiency with engineering software (AutoCAD, Revit, ETAP, MATLAB, or similar) * Knowledge of electrical codes and industry standards * Strong analytical, problem‑solving, and communication ...

next page

Showing results 1-20

Matlab Developer information

What is a MATLAB developer?

A MATLAB developer is an expert at using the MATLAB software developed by a company called MathWorks. As a MATLAB developer, your duties vary depending on the needs of your employer or clients. MATLAB is a matrix laboratory that allows you to manipulate matrices, perform numerical analysis, apply algorithms, and create user interfaces. Your responsibilities may include using your programming and coding skills to design a MATLAB application that can interface with programs written in other languages such as C++ or Python. You also perform maintenance and provide support for people who use your applications.

What are some common challenges Matlab developers face when integrating Matlab code with other programming environments?

Matlab Developers often encounter challenges when integrating Matlab code with other programming languages or enterprise systems, such as ensuring compatibility, managing data transfer, and optimizing performance. Converting Matlab algorithms into deployable components or integrating with Python, C++, or Java applications can require additional toolboxes or software bridges. Close collaboration with software engineers and clear documentation are essential to streamline this process and maintain code reliability across platforms.

What are the key skills and qualifications needed to thrive as a Matlab developer, and why are they important?

To thrive as a Matlab Developer, you need strong proficiency in Matlab programming, algorithm development, and a solid background in mathematics or engineering, often supported by a relevant degree. Familiarity with toolboxes like Simulink, data analysis packages, and experience with version control systems such as Git are typically required. Problem-solving ability, attention to detail, and effective communication enhance performance and collaboration within teams. These competencies are vital for efficiently developing, testing, and maintaining robust technical solutions in research and engineering environments.

What is the difference between Matlab Developer vs Data Analyst?

AspectMatlab DeveloperData Analyst
Required SkillsMatlab programming, algorithm development, numerical analysisData visualization, statistical analysis, SQL, Excel
Work EnvironmentResearch labs, engineering firms, software developmentBusiness, finance, healthcare, marketing
Common CertificationsMatlab certifications, engineering degreesCertified Analytics Professional, SQL certifications

Matlab Developers focus on developing algorithms and simulations using Matlab, often in engineering or research settings. Data Analysts interpret data to inform business decisions, utilizing tools like Excel and SQL. While both roles require analytical skills, Matlab Developers specialize in technical programming, whereas Data Analysts focus on data interpretation and reporting.

Is MATLAB an in demand skill?

MATLAB is a valuable skill for roles such as MATLAB developers, especially in engineering, data analysis, and research fields. Its demand remains steady in industries like aerospace, automotive, and academia, where technical computing and simulation are essential. Proficiency in MATLAB, along with related skills like algorithm development, can enhance job prospects in these sectors.

What job categories do people searching Matlab Developer jobs in Roseville, MN look for?

The top searched job categories for Matlab Developer jobs in Roseville, MN are:

Infographic showing various Matlab Developer job openings in Roseville, MN as of August 2026, with employment types broken down into 80% Full Time, 7% Part Time, and 13% Contract. Highlights an 80% Physical, 6% Hybrid, and 14% Remote job distribution.

Senior Control Algorithms Test Engineer

DivIHN Integration Inc

Plymouth, MN • On-site

Contractor

Re-posted 14 days ago


Job description

For further inquiries regarding the following opportunity, please contact our Talent Specialist
Hema at 630 847-0275

Title: Senior Control Algorithms Test Engineer
Location: Plymouth, MN
Duration: 12 Months with possible extension up to 1 year

Job Description
As a Senior Control Algorithms Tester with our R&D team, you'll be responsible for testing and verifying MATLAB/Simulink/Stateflow-based control algorithms used in the development of medical devices to ensure they meet functional, safety, and regulatory requirements. You'll work collaboratively with cross-functional teams to create the safest product possible.

With 3+ years of experience in algorithm testing in a regulated industry, and a passion for patient care and safety, you're the perfect candidate to fill this vital role. You'll use your analytical skills and passion for quality to make sure that our solutions safely work to save patient lives, and your ability to test thoroughly and collaborate with developers will be essential to our success.

At Client, they're not just developing products – they're changing lives. Join them and be a part of something truly meaningful!

What you'll be doing:
  • Developing critical care tests on our state-of-the-art Continuous Renal Replacement Therapy PrisMax device within an Agile (Scrum) framework
  • Working with a real-time embedded software system utilizing Green Hills Integrity OS within a complex multi-therapy electro-mechanical device/platform
  • Developing test protocols and thoroughly executing software tests including but not limited to scripted protocol execution, ad hoc testing, and exploratory testing
  • Creating and updating tests in MicroFocus ALM and performing peer reviews
  • Estimating work, writing test documentation, and investigating high-priority field issues
  • Collaborating with architects, developers, other testers, systems engineers, and other cross-functional personnel to prove and deliver the safest solution possible
  • Experience with MATLAB, MATLAB scripting
  • Understanding of programming languages such as C++ and Python
  • Minimum of 3 years of relevant work experience
  • Familiarity with Microfocus ALM
  • Knowledge of medical devices
  • Focus on algorithm testing
  • Experience in software testing or algorithm development in a regulated industry

What you'll bring:
  • Passion for patient care and safety.
  • Bachelor's in Engineering, Computer Science or related field with 3+ years of experience.
  • 3+ years of professional experience in testing software or algorithms in a regulated industry.
  • Process-oriented attitude and proficiency working within an Agile development environment.
  • Experience using Simulink Real-Time, Simulink Test and Requirements Toolbox, MATLAB, Stateflow and Embedded Code.
  • Familiarity with C/C++/MATLAB script.
  • Strong analytical and problem-solving skills, excellent communication and documentation skills, and ability to work both independently and as part of a team.
  • Ability to communicate defects, test methodologies and progress, and to share what you have learned with your peers.
Interview Process:
  • 3 rounds of interviews
  • Onsite interview required