Tietoevry - Software Developer - Pre-silicon Device model

3 weeks ago


bangalore, India Tieto India Pvt Ltd Full time

Requirements :


Immediate joiner needed.


Location : Bangalore


Strong skills in Python development (Assessment will be involved)


Role : Testing/Validation


Job Description :


- Pre-silicon device model SW developer


- 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.


- We're looking for candidates having proven commercial experience (3+ 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 :


- We offer 4-to-6 weeks guided self-study to get on top of Simics and Modelling basics using DML.


- Our client is worlds leading vendor in silicon and SW development.


Successful candidate 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. leads


- 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


- Use C language to code modules as requested


- Use C++ language to code modules as requested (would be a plus)


- 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 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


The preference will be given to ambitious candidates who associate their professional grow path with building an ability to :


- Create requirements, high-level and detailed design of a functional device model or platform subsystem according to hardware specs


- Implement platform components without supervision


- Work with legacy code, understand how to refactor existing code according to updated design


- Understand system execution flows (reset, PCI enumeration, USB connect etc), know roles of the certain models there


- Know how different OS work, how to debug kernel and drivers, how to debug user level application using simulators (QEMU, Simics)


- Understand virtualization technologies, how functional simulators (QEMU/KVM, VirtualBox, Simics) utilize the technology


- Know UEFI at some level (execution phases, what is EFI driver, application, how to debug UEFI components)


- Able to take technical decisions on how to implement simulations which execute fast.


- This involves making the right decisions about simulation abstractions and tradeoffs.


- Able to optimize simulation execution


- Provide trainings and supervision to junior developers

(ref:hirist.tech)

  • Bangalore, India Tieto India Pvt Ltd Full time

    Requirements : Immediate joiner needed. Location : Bangalore Strong skills in Python development (Assessment will be involved) Role : Testing/Validation Job Description : - Pre-silicon device model SW developer - The Simics simulator and Simics Virtual Platform have a long history in industry and academia. - It is used extensively for presilicon...


  • Bangalore, Karnataka, India Tieto India Pvt Ltd Full time

    Requirements :Immediate joiner needed.Location : BangaloreStrong skills in Python development (Assessment will be involved)Role : Testing/Validation Job Description :- Pre-silicon device model SW developer - The Simics simulator and Simics Virtual Platform have a long history in industry and academia. - It is used extensively for presilicon and postsilicon...


  • bangalore, India Tietoevry Full time

    About Us EVRY India and EVRY USA are wholly owned subsidiaries of TietoEVRY, a leading digital services and software company headquartered in Finland with annual revenues of around USD 3.3 billion. TietoEVRY employs around 24,000 experts globally and is recognized as the #1 IT services and #1 financial services company in the Nordics. TietoEVRY serves...


  • bangalore, India Tietoevry Full time

    About Us EVRY India and EVRY USA are wholly owned subsidiaries of TietoEVRY, a leading digital services and software company headquartered in Finland with annual revenues of around USD 3.3 billion. TietoEVRY employs around 24,000 experts globally and is recognized as the #1 IT services and #1 financial services company in the Nordics. TietoEVRY serves...

  • Okta CIAM developer

    3 days ago


    bangalore, India Tietoevry Full time

    About Us EVRY India and EVRY USA are wholly owned subsidiaries of TietoEVRY, a leading digital services and software company headquartered in Finland with annual revenues of around USD 3.3 billion. TietoEVRY employs around 24,000 experts globally and is recognized as the #1 IT services and #1 financial services company in the Nordics. TietoEVRY serves...

  • Okta CIAM developer

    4 weeks ago


    bangalore, India Tietoevry Full time

    About Us EVRY India and EVRY USA are wholly owned subsidiaries of TietoEVRY, a leading digital services and software company headquartered in Finland with annual revenues of around USD 3.3 billion. TietoEVRY employs around 24,000 experts globally and is recognized as the #1 IT services and #1 financial services company in the Nordics. TietoEVRY serves...


  • bangalore, India Intel Full time

    Job Description Our goal is to guarantee that Intel's next-generation state-of-the-art processor platforms are as clean as possible of bugs in the Pre-Silicon design phase, ensuring the highest quality at the full system level. If you are an enthusiastic engineer, experienced in Pre/Post-Silicon validation and passionate about validation at the...


  • bangalore, India UST Full time

    You will be part of a team engaged in the validation of BIOS/FW for Server/ client PC products. You will be working in a lab located in a UST location. This is 100% onsite position. You will be responsible to drive the debug support and execution activities done by the team.Responsibilities:Your job responsibilities include but not limited toUnderstand the...


  • bangalore, India Tietoevry Full time

    About Us EVRY India and EVRY USA are wholly owned subsidiaries of TietoEVRY, a leading digital services and software company headquartered in Finland with annual revenues of around USD 3.3 billion. TietoEVRY employs around 24,000 experts globally and is recognized as the #1 IT services and #1 financial services company in the Nordics. TietoEVRY serves...

  • Synergic Emergene

    3 weeks ago


    Bangalore, India Synergic Emergence Private Limited Full time

    KEY RESPONSIBILITIES : - The ideal candidate will participate in all aspects of the Software Development lifecycle; he or she will be expected to provide full ownership of specific components and drive assignments to completion:- Design and implement low level firmware supporting security features like Secure boot HDCP/ Widevine / Playready / Trusted...

  • Synergic Emergene

    2 weeks ago


    Bangalore, Karnataka, India Synergic Emergence Private Limited Full time

    KEY RESPONSIBILITIES :- The ideal candidate will participate in all aspects of the Software Development lifecycle; he or she will be expected to provide full ownership of specific components and drive assignments to completion:- Design and implement low level firmware supporting security features like Secure boot HDCP/ Widevine / Playready / Trusted...


  • bangalore, India Analog Devices Full time

    Job Posting Title: Engineer, Systems ModellingEngineering Analog Devices, Inc.  is looking for a Engineer for System Modelling team to join our  Digital Business Unit in  Bengaluru, India, location. About ADI: Analog Devices, Inc.  is a leading global high-performance analog technology company dedicated to solving our customers'...


  • bangalore, India MosChip® Full time

    REQUIRED SKILLS:Very good C programming and Linux skills.Good to have experience in embedded/automotive software and/or driver development on ARM SoCs on Linux/Android etcGood to have multi-threaded programming experience.Good at Linux System programming.Good understanding of Linux OS concepts and Linux Kernel internals.Awareness of RTOS operating system...


  • bangalore, India Analog Devices Full time

    Job Posting Title: Senior Engineer, Systems ModellingEngineering Analog Devices, Inc.  is looking for a  Senior Engineer for System Modelling team to join our  Digital Business Unit in  Bengaluru, India, location. About ADI: Analog Devices, Inc.  is a leading global high-performance analog technology company dedicated to...


  • Bangalore Urban, India MosChip® Full time

    REQUIRED SKILLS: Very good C programming and Linux skills.Good to have experience in embedded/automotive software and/or driver development on ARM SoCs on Linux/Android etcGood to have multi-threaded programming experience.Good at Linux System programming.Good understanding of Linux OS concepts and Linux Kernel internals.Awareness of RTOS operating system...


  • Bangalore Urban, India MosChip® Full time

    REQUIRED SKILLS: Very good C programming and Linux skills. Good to have experience in embedded/automotive software and/or driver development on ARM SoCs on Linux/Android etc Good to have multi-threaded programming experience. Good at Linux System programming. Good understanding of Linux OS concepts and Linux Kernel internals. Awareness of RTOS operating...


  • bangalore, India Microsoft Full time

    Overview Microsoft is a leader in the design of world-class entertainment devices. Microsoft’s Silicon team builds custom silicon for Microsoft’s innovative hardware products including Microsoft Xbox and HoloLens. Are you seeking an opportunity to work on delivering silicon solutions that have a planet-scale impact? The Data Processing Unit...


  • bangalore, India Microsoft Full time

    Overview Microsoft is a leader in the design of world-class entertainment devices. Microsoft’s Silicon team builds custom silicon for Microsoft’s innovative hardware products including Microsoft Xbox and HoloLens. Are you seeking an opportunity to work on delivering silicon solutions that have a planet-scale impact? The Data Processing Unit...

  • Bluetooth Engineer

    4 weeks ago


    Bangalore, India ConnectPro Management Consultants Pvt Ltd. Full time

    Description: Our technology impacts how people see, hear, touch, and engage with a wide range of IoT applications -at home, at work, in the car or on the go.We solve complex challenges alongside the most influential companies in the industry, using the most advanced algorithms in areas such as machine learning, biometrics, and video processing, combined with...

  • Bluetooth Engineer

    3 weeks ago


    bangalore, India ConnectPro Management Consultants Pvt Ltd. Full time

    Description: Our technology impacts how people see, hear, touch, and engage with a wide range of IoT applications -at home, at work, in the car or on the go.We solve complex challenges alongside the most influential companies in the industry, using the most advanced algorithms in areas such as machine learning, biometrics, and video processing, combined with...