Negotiable
Undetermined
Remote
Remote
Summary: We are looking for Model-Based Software Developers proficient in MATLAB/Simulink to aid in the modernization of a large-scale software platform. The role emphasizes model-based software development, modular architecture, and simulation/testing. Ideal candidates will have experience with complex Simulink models and AUTOSAR development. A background in controls engineering is beneficial if accompanied by strong software modeling skills.
Key Responsibilities:
- Decompose large MATLAB/Simulink models into smaller modular software components using a defined mega-model architecture
- Rebuild and standardize software libraries, interfaces, and I/O structures
- Implement model-based software within AUTOSAR frameworks
- Maintain and update unit tests and simulation environments during restructuring activities
- Perform Model-in-the-Loop (MIL) testing and simulation-based validation
- Support simulation and testing activities using dSPACE tools and limited HIL modifications
- Collaborate with cross-functional teams to define scalable testing strategies within a model-based development environment
- Ensure software models follow structured architecture and standardized modeling practices
Key Skills:
- Strong hands-on experience with MATLAB/Simulink
- Experience in model-based software development and software restructuring
- Knowledge of MIL testing and simulation validation techniques
- Experience working with modular software architectures and standardized interfaces
- Strong understanding of software testing methodologies in model-based environments
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job Title: Model-Based Software Developer (MATLAB/Simulink)
Location: Remote
Employment Type
Contract
Overview
We are seeking skilled Model-Based Software Developers to support the restructuring and modernization of a large-scale software platform. This role focuses heavily on model-based software development using MATLAB/Simulink, with emphasis on modular architecture, software restructuring, simulation, and testing.
The ideal candidate will have experience working with complex Simulink models, model-based AUTOSAR development, and simulation/testing environments. Candidates with controls engineering backgrounds are welcome if they possess strong software modeling expertise.
Key Responsibilities
- Decompose large MATLAB/Simulink models into smaller modular software components using a defined mega-model architecture
- Rebuild and standardize software libraries, interfaces, and I/O structures
- Implement model-based software within AUTOSAR frameworks
- Maintain and update unit tests and simulation environments during restructuring activities
- Perform Model-in-the-Loop (MIL) testing and simulation-based validation
- Support simulation and testing activities using dSPACE tools and limited HIL modifications
- Collaborate with cross-functional teams to define scalable testing strategies within a model-based development environment
- Ensure software models follow structured architecture and standardized modeling practices
Required Qualifications
- Strong hands-on experience with MATLAB/Simulink
- Experience in model-based software development and software restructuring
- Knowledge of MIL testing and simulation validation techniques
- Experience working with modular software architectures and standardized interfaces
- Strong understanding of software testing methodologies in model-based environments
Preferred Qualifications
- Experience with AUTOSAR and model-based AUTOSAR development
- Familiarity with dSPACE tools and simulation environments
- Exposure to HIL testing and HIL setup modifications
- Background in embedded systems or controls engineering with strong software focus
- Experience creating reusable software libraries and scalable architectures
Experience Level
- Open to junior, mid-level, and senior engineers
- Team will consist of a balanced mix of experience levels
Additional Information
This role is centered around software model restructuring, architecture modernization, simulation, and scalable testing strategies rather than traditional controls tuning or algorithm design. Candidates who enjoy improving software structure, modularity, and testability will excel in this environment.