Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via email3years
Not Disclosed
Salary Not Disclosed
1 Vacancy
Job Description
The Simics simulator and Simics Virtual Platform have a long history in industry and academia. It is used extensively for presilicon and postsilicon software development testing and system integration at domain ecosystem of silicon vendors and their partners.
Device models that can be run with Simics are typically designed with Device Modelling Language Python. In this project we focus on using DML as a main modelling language.
We re looking for candidates having proven commercial experience (2 years) in system/embedded programming having system debugging and troubleshooting experience with confident knowledge of Linux as a user and enthusiastic about the target area. For more details please see below.
Successful candidates must be able to:
- Study and understand technical specifications and Customer product architecture
- Study and understand Simics fundamentals: Simics user and developer documentation Simics API functions
- Implement device models according to Simics manuals hardware specifications and provided design notes under supervision of tech Lead
- Document model features for user and other model developers using Markdown
- Use DML (Device Modelling Language) to code modules as requested
- Use Python to code modules as requested
- Understand DML version differences and be able to update model code to the latest DML version
- Being able to create unit tests for new or updated code
- Work with Make build system (understanding of device build routine and ability to create/update makefile content)
- Know how OS works what is user mode and kernel mode the role of drivers OS boot process
- Integrate patches according to model development guide
- Understand CI flow and Jenkins pretest routine (being able to process pretest worklog)
- Describe daily workload using JIRA
Full Time