Embedded Developer (Simics)

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 (DML), C/C++ and Python. In this project we focus on using DML as a main modelling language.

Our client is world’s leading vendor in silicon and SW development


What will be your key responsibilities:

  • 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. leads
  • Document model features for user and other model developers using Markdown
  • 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 make-file 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 


What experience should you have:

We’re looking for candidates having proven commercial experience (1+ year) in system/embedded programming, having system debugging and troubleshooting experience with confident knowledge of Linux as a user and enthusiastic about the target area.

What do you get in return:

  • 4-to-6 weeks guided self-study to get on top of Simics and Modelling basics using DML
  • Work partially or completely remote. Work from wherever it suits you.
  •  Extra holidays. We have 25 days off plus 2 sick days.
  •  We contribute from 10 400 CZK per year. You name it. Choose from contributions for pension and life insurance, sports, culture, health, travel or education in the cafeteria.
  •  Educate yourself. We regularly organise and pay for IT courses, certifications, language training and personal development courses.
  •  90 CZK meal allowance on top of your salary.
  •  Reward for a new colleague. Refer another colleague to us and get up to 80,000 CZK.
  •  We'll support you when you're sick. For colleagues who are seriously ill for a long period of time, we contribute to sick pay in excess of the law.
  •  Extra work is appreciated. When overtime is needed, we pay more than the law requires.
  •  Stay fit and fresh. In Ostrava, use the free fitness facilities in the building, in other locations, do sports with Multisport.
  •  Nordic culture. At Tietoevry, we believe in you. No one is breathing down your neck and checking every minute of your work. We are friendly and open.

Mám zájem o tuto pozici

Poslat nabídku na e-mail

Další pozice v oboru Informační technologie, region Czech Republic

R108372 Lead Senior developer Java/.NET

  • TietoEVRY
  • Ostrava
  • By agreement

Job Description Summary - Great project - region Stockholm = Attractive client - Fully remote cooperation = you decide, where you work - Great salary = Great life - New project = Career Growth

R108372 Lead Senior developer Java/.NET

SAP Solution Consultant PP/SD senior

  • TietoEVRY
  • Czech Republic
  • By agreement

Are you a SAP specialist and would you like to work in the largest Nordic company providing IT services? Do you want to work with the latest technologies and collaborate on interesting international…

SAP Solution Consultant PP/SD senior

Application Software Developer in C++/Python (f/m/d)

  • Goodcall
  • Moravian-Silesian region
  • By agreement

We develop next generation of electric, autonomous cars, charging stations and innovative services. We are looking for new colleagues. Our project range is from concept definition till start of…

Application Software Developer in C++/Python (f/m/d)