Model Based Software Development Engineer

Teceze
Madrid, Spain
7 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English, Spanish

Tech stack

Adobe InDesign Applicant Tracking Systems Systems Engineering Unit Testing C++ (Programming Language) Communications Protocols Software Debugging Embedded Software Hardware-In-The-Loop Simulation Python (Programming Language) MATLAB ISO/IEC 15504
+12 more
Simulink Software Engineering Software Requirements Analysis Stateflow Systems Integration Model-Driven Development Software Modules Software Troubleshooting Git Information Technology Automotive Software Software Version Control

Job description

Job Description - ADAS Model-Based Software Development EngineerLocation:SpainEmployment Type:Contract / Full-TimeWork Mode:Onsite / Hybrid, based on project requirementsPosition OverviewWe are looking for anADAS Model-Based Software Development Engineerto join the ADX Development team. The engineer will be responsible for developing software models inMATLAB/Simulinkbased on product and system requirements defined by high-level stakeholders.The role involves contributing to feature architecture, functional design, software development, and validation activities while collaborating with subsystem architects, system teams, suppliers, and other stakeholders involved in ADAS feature development.Key ResponsibilitiesDevelop and maintainMATLAB/Simulink modelsbased on product and system requirements.Translate high-level system requirements into functional software models and control logic.Support the definition and refinement ofADAS feature architecture.Collaborate with subsystem architects, system team leads, suppliers, and cross-functional engineering teams.Participate in the functional design and development of ADAS features.Develop software components usingModel-Based Software Development (MBSD)methodologies.Performunit-level validationof functional and software modules.Define and execute test cases to verify software functionality against requirements.Contribute to overall feature-level validation and system integration activities.Analyze test results and troubleshoot software/model-related issues.Support debugging, root-cause analysis, and implementation of corrective actions.Ensure models and software components meet functional, performance, quality, and safety requirements.Prepare technical documentation related to software development, testing, and validation.Participate in design reviews, technical discussions, and continuous improvement activities.Required Skills & ExperienceBachelor’s or Master’s degree inComputer Science, Electrical Engineering, Electronics, Automotive Engineering, Mechatronics, Control Engineering, Systems Engineering, or a related technical discipline.Professional experience insoftware development for automotive or embedded systems.Hands-on experience withMATLAB/Simulinkand Model-Based Software Development.Strong software development experience with one or more of:CC++PythonMATLAB/SimulinkExperience translating system/product requirements into software models.Knowledge of software unit testing and validation methodologies.Understanding of software development lifecycle and verification/validation processes.Experience working with multidisciplinary engineering teams.ADAS / Automotive ExperienceExperience inADAS (Advanced Driver Assistance Systems)or automotive software development is highly preferred.Knowledge of automotive control systems and functional architecture.Understanding of ADAS features such as:Adaptive Cruise Control (ACC)Automatic Emergency Braking (AEB)Lane Keeping Assist (LKA)Lane Departure Warning (LDW)Traffic Sign RecognitionParking AssistanceCollision AvoidanceFamiliarity with automotive development processes and standards such asASPICE, ISO *****, and functional safety principles is an advantage.Preferred Technical SkillsMATLAB / SimulinkStateflowC / C++PythonModel-Based DesignModel-Based Software DevelopmentSoftware-in-the-Loop (SIL)Hardware-in-the-Loop (HIL)Unit TestingRequirements EngineeringFunctional ValidationSystem IntegrationEmbedded Software DevelopmentAutomotive Communication Protocols such as CAN/CAN FDGit or other version-control systemsKey Responsibilities - Architecture & CollaborationWork closely withsubsystem architects and system team leadsto understand functional requirements.Support feature architecture definition and ensure alignment between system and software levels.Coordinate with external suppliers and internal stakeholders during feature development.Participate in technical reviews and resolve design-related issues.Ensure traceability between requirements, design, implementation, and validation.Experience3+ years of experiencein automotive software development, Model-Based Software Development, embedded software, control systems, or ADAS development.Language RequirementsEnglish:Good professional working proficiency.Spanish:Preferred / advantageous depending on project requirements.Key Skills / ATS KeywordsADAS Model-Based Software Development MBSD MATLAB Simulink Stateflow C C++ Python Embedded Software Automotive Software ADAS Development

Requirements

Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Electronics, Automotive Engineering, Mechatronics, Control Engineering, Systems Engineering , or a related technical discipline. Professional experience in software development for automotive or embedded systems . Hands-on experience with MATLAB/Simulink and Model-Based Software Development. Strong software development experience with one or more of: C C++ Python MATLAB/Simulink Experience translating system/product requirements into software models. Knowledge of software unit testing and validation methodologies. Understanding of software development lifecycle and verification/validation processes. Experience working with multidisciplinary engineering teams. ADAS / Automotive Experience Experience in ADAS (Advanced Driver Assistance Systems) or automotive software development is highly preferred. Knowledge of automotive control systems and functional architecture. Understanding of ADAS features such as: Adaptive Cruise Control (ACC) Automatic Emergency Braking (AEB) Lane Keeping Assist (LKA) Lane Departure Warning (LDW) Traffic Sign Recognition, 3+ years of experience in automotive software development, Model-Based Software Development, embedded software, control systems, or ADAS development. Language Requirements English: Good professional working proficiency. Spanish: Preferred / advantageous depending on project requirements. Key Skills / ATS Keywords ADAS | Model-Based Software Development | MBSD | MATLAB | Simulink | Stateflow | C | C++ | Python | Embedded Software | Automotive Software | ADAS Development |

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · World Congress 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

Videos

See all

Related articles

See all