MATLAB Integrator

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

ME/M.Tech in Embedded Systems or BE/B.Tech in ECE/CSE/EEE with an embedded background., Hands-on experience with MATLAB and SIMULINK, including model integration and development for embedded systems., Proficiency in C and C++ programming languages, along with scripting languages like Python and Shell., Familiarity with DevOps practices and tools, as well as knowledge of embedded operating systems like Linux and QNX..

Key responsibilities:

  • Integrate software components to create subsystems for high compute platforms in Automated Driving.
  • Define and maintain model integration approaches and workspaces using MATLAB and SIMULINK.
  • Oversee the integration of models in cloud environments and ensure quality testing of models.
  • Manage the deployment and resource monitoring of applications, including debugging and optimizing data chains.

Stratonik logo
Stratonik https://www.stratonik.com
11 - 50 Employees
See all jobs

Job description

Job Description
Keyword: #MATLAB #SIMULINK
Job Description:
You will be responsible for integrating software components from various contributors – internal and external to create working subsystems for high compute platforms for Automated Driving. Your key tasks include the following
·      Act as project single point of responsible for defining and realizing (MATLAB and SIMULINK) Model integration approach
·      Breakdown of model structure for maintaining optimum models and maintain model benchmarking
·      Defining and maintenance models workspaces
·      Integration of models in cloud like AWS, Google Cloud etc
·      MATLAB Compiler SDK (Software Development Kit), Package, Verify, Quality Scan, Publish Artifact, , Integration and Functional Testing of models
·      Responsible for target Deploy to Development, resource monitoring for application which involves DevOP’s build chain
·      Responsible for realizing model and project architecture requirements, debugging of signal delays and optimization of delays in data chain
·      Responsible for Model In Loop (MIL), Software In Loop (SIL) and Hardware In Loop (HIL) integration
·      Understand model requirements and defining Architecture integration cases
·      Realization of Automated Model integration pipeline.
·      Integration of Model architecture testcases into DevOPs pipeline 
·      Maintenance of model pipeline for customer delivery
  
Experiences, competences and core strengths
Must-have
·     Hands on MATLAB embedded SW Framework like Simulink, Embedded coder, Polyspace, Test harness
·     Hands on experience on model integrations using MATLAB models,
·     Hands on MATLAB SW Framework for parallel computing devices for code generation and integration
·     Hands on experience integrating generated code. developing software for microprocessor based embedded systems like ADAS, infotainment, consumer electronics, smartphones, industrial embedded systems or avionics
·    Comprehensive knowledge on phases of Software development life cycle.
·    Experience in designing continuous integration pipeline stages including configuration management, build, branching strategy and build automation
·      Hands-on development experience in embedded systems using Linux, QNX, FreeRTOS or similar and be well versed with compiler toolchain and build systems. You should be well versed with C and C++programming languages
·      Knowledge of Operating systems Linux and/or QNX (boot process, memory layout)
·      Knowledge of SW architecture like SOA, Rest etc
·      Understanding of architecture documentation tools like Enterprise Architect or Rhapsody
·      Hands-on scripting experience with MATLAB, library model integration, Python, Groovy, Shell, CAPL, CANOE integration & Perl
·      Knowledge of state of the art in DevOps including popular tools
·      Functional knowledge of Intel Arch64 and ARM microprocessor architectures. Knowledge of coprocessors and hardware accelerators are also desirable. You should have experience in board bring up and flashing of microprocessor boards
·      You should have sufficient knowhow and experience on test frameworks, testing environments and test automation frameworks
Good to have
·      Automotive system knowledge ECU, Sensors and systems 
·      Experience or awareness of Adaptive Autosar standard and platform
·      Good knowledge of ARM architecture
·      Good knowledge of ASPICE process standard is an added advantage
·      Knowledge of Functional Safety standards and processes like ISO26262 and ASIL
·      
Core strengths
·      Excellent communication and soft skills.
·      Very good at teamwork and problem solving
·      Ability to gel well with Agile teams in real spirit (culture & mindset)
·      Effective collaboration with global software engineering teams and customer handling
·      Passion to learn new technologies beyond current experience
 
Skillset
1. SW Architecture & Implementation tools
·      MATLAB , SIMULINK with addons like Deeplearning tool, Embedded coder, Polyspace.
·      Enterprise Architect, Rhapsody or equivalent
2. Testing tools and environments
Vector tools and environments like CAPL and CANOE
Test tools like Robot Test Framework , google test, MATLAB test Harness
3. DevOps pipeline components
· Azure DevOps, Google, AWS , Jenkins
· Package management systems like Conan or Artifactory and packaging systems like Debian Packaging, npm or Docker trusted registry
4. Build Environment and tools
· Build environments like Eclipse CDT or Visual Studio
· Meta make systems like CMake, Catkin, Bit Bake, OBS etc.
· Well versed with one or more compiler toolchains like GCC, Clang or QNX toolchain
· Well versed with MAKE systems like GNU MAKE
· Good experience in using virtualization environments like Docker, VirtualBox, QEMU, vmware etc.
· Experience using flashing tools, measurement recording and replay tools
5. Embedded operating systems
· Knowledge of interfaces and internals of any embedded, embeddable, RTOS like QNX, Linux, Windows Embedded, FreeRTOS or anything similar.
· Well versed with POSIX APIs
6. Host Operating systems
In depth working experience on and internal knowledge of UNIX-like host operating systems (e.g. Linux, MacOS or Solaris) or Windows
7. Building embedded Linux systems
Experience in building customized Linux distributions using Yocto, OBS or similar
8. Development environments and tools
· Expertise with popular IDEs like Visual Studio, Eclipse or similar
· Hands on experience with symbolic debugging with gdb, Visual Studio or Trace32
· Comfortable in using hardware or or-chip debug interfaces like JTAG, Lauterbach etc.
· Extensive experience with profiling tools like perf, top, kcachegrind, valgrind etc. or QNX Momentix or any other profiling systems and tools
9. Programming languages
Development experience or proficiency in any high-level programming language:
· Modern C++ (>11) and C
10. Scripting languages
Hands on development experience in scripting languages like Shell scripting, Python, Groovy
11. Markup languages for documentation
Knowledge of languages like JSON, XML or YAML
 
 
Qualifications
Qualifications
ME/M.Tech -Embedded; BE/B.Tech ECE / CSE / EEE with Embedded background
Additional Information
Experience 2-8 years
 

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Teamwork
  • Problem Solving

Integrator Related jobs