Model Based Software Engineer

Model Based Software Engineer

Jaguar Land Rover | Not Specified, IE

Posted 2 days ago

Apply Now


A leading premium automotive business and leading to move towards electric autonomous vehicles.
Our Assisted and Automated Driving team brings together expertise in automated driving, computer science and vehicle connectivity. Responding to changing lifestyles and mobility trends, we're developing the cutting-edge technology that will keep us at the forefront of delivering the world class and modern luxury driving experiences our customers love.
Part of a global team (with English as our company language), you'll collaborate with colleagues in the USA, China, Hungary, Ireland, India and the UK amongst others, contributing to our award-winning products and playing a key role in reimagining the future of luxury and design with innovation.
You'll help develop the software, computer vision, AI, automation, and advance driver assist systems that are powering our next generation of vehicles. More international than ever before, our diverse team, work autonomously across multiple global sites in a hybrid, Agile and collaborative way.
This is your chance to join us at a truly pivotable moment as we head towards increasing levels of automated driving. You'll work on new architecture and technology and will partner with the best, creating our own operating system.
What differentiates us from the rest? Well, we're a small and fast-moving OEM where you'll be part of the whole ADD process and take pride in seeing the outcome of your work with the launch of every new vehicle.
For more information about Jaguar Land Rover take a look at and connect with us on LinkedIn
The right Senior Model Based Software Engineer shall have skills and experience in design and development of software based on Model Based Systems Engineering that can be integrated into a complex Embedded System. The role requires the candidate with demonstrated experience in modelling behaviours of the systems, designing and refining control systems, developing and managing their interfaces. The candidate shall support systems engineering activities throughout system lifecycle, especially requirements analysis and definition, functional allocation and decomposition, design validation, system testing and traceability.
You will be part of the team that drive product strategy and collaborate closely with engineering development and cross-functional teams to define and deliver on the next vehicle programs.
• Responsible to create tools of exceptional quality that accelerate the development of embedded software.
• Lead the generation of code from Simulink models developed in the company.
• Integrate model-based code with handwritten code for the next generation ADAS (Advanced Driver Assistance Systems) platform for JLR (Jaguar Land Rover) vehicles.
• Application of parallel code generation and build technology for maximum performance and ease of use
• Integration with industry standard CI/ CD pipelines
• Planning and Scheduling: Agree a complete end to end development schedule for software including release. Timing targets, capable of delivering activities to achieve these plans and the drafting / evaluation of software release notes.
• Teamwork and Leadership: Positive team player, with the strength of character to drive non expert software engineers and mechanical engineers to support the development of robust code.
• Understanding the business: Understands team & group goals
• Coach, Train & Mentor: Shares knowledge with others through regular training and delivery support is fundamental to this role also.
Knowledge, Skills and Experience
Significant experience in the creation of complex State Machines
Significant feature development experience using Matlab/ Simulink
Experience with handling large projects with Matlab Embedded Coder
Experience with SW(Software) quality related methodologies, and tools: MAAB/ MISRA, Static/ Dynamic analysis, Polyspace
Knowledge of Autosar platforms
Knowledge of Automotive Diagnostics
Knowledge of Functional Safety concepts
Knowledge of Embedded software development.
Fundamental knowledge of electronic hardware systems
A bachelor's degree or equivalent experience
Version control
Quality experience in State Machine development
Comfortable working with Large Matlab/ Simulink projects
Significant experience with Embedded coder for automotive applications
Experience working in an agile team structure
Experience in producing code designed for distributed architectures
Understand automotive functional safety ISO 26262 standards in detail and their applicability to software domain
Experience with Adaptive Autosar platforms
Knowledge of Automotive OEM operations
Python, bash scripting
Strong C/ C++ skills
GIT version control