CrawlJobs Logo

Virtual Software Modeling Engineer

United Kingdom, Cambridge Employment contract · Job Posted May 05, 2026
Apply Position
Job Link Share

Job Description

Bring leading-edge SoCs to life by building and evolving the infrastructure that powers our virtual simulation platforms. In this role, you will modernize the simulator codebase, enhance build and packaging systems, and design scalable infrastructure to support distributed, cloud-based, and multi-threaded simulation. While some model development and integration will be involved, your primary impact will be ensuring the simulator itself is robust, maintainable, and scalable—ready to support the next generation of internal and external users. This is a highly visible role with broad technical scope, requiring collaboration across architecture, modeling, software, and external partners to maintain the simulator as a first-class engineering platform.

Job Responsibility

  • Evolve the simulator’s core infrastructure, with a focus on scalability, maintainability, and developer productivity
  • Maintain and improve dependency management and build systems to increase reliability, reproducibility, and performance
  • Develop and enhance tooling for packaging, deployment, and consumption across multiple environments
  • Modernize the simulator codebase using current C++ standards and best practices to improve readability, structure, and long-term sustainability
  • Design and implement infrastructure to support simulation as a cloud-hosted service
  • Build infrastructure for distributed, multi-host simulation, including coordination, synchronization, and performance optimization
  • Create tools and frameworks to debug multi-threaded simulation execution effectively
  • Define processes and infrastructure to simplify integration, validation, and long-term maintenance of third-party and external models
  • Collaborate with model developers to ensure infrastructure evolves with modeling needs without tightly coupling to specific implementations
  • Improve simulator stability, observability, and debuggability through enhanced logging, diagnostics, and tooling
  • Leverage AI-based tools in daily workflows to maximize efficiency and code quality

Requirements

  • High-performance systems and application development in C/C++ on Windows and/or Linux
  • Hardware system architecture and subsystem interface protocols
  • x86, ARM, or GPU architecture, drivers, and applications
  • Linux and/or Windows kernel debugging
  • Functional modeling, architecture simulation, or hypervisor development
  • Experience with tools such as QEMU, VirtualBox, or SIMICS
  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field preferred

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Virtual Software Modeling Engineer

8 matching positions

Senior Virtual Software Modeling Engineer

Bring AMD's leading-edge SoCs to life in a virtual environment! Develop Fast Pla...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • High-performance system and application software development in C/C++ for Windows and/or Linux environments
  • Hardware system architecture and subsystem interface protocols
  • x86, ARM or GPU architecture, drivers, and applications
  • Linux and/or Windows kernel debugging
  • Functional modeling, architecture simulation, or hypervisor development
  • QEMU, VirtualBox, or SIMICS
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Develop high-performance C++ functional models of AMD SoCs and platforms
  • Work closely with architecture teams to understand and model new designs
  • Improve functionality, stability, and performance of existing models
  • Develop tests to verify the functionality of models
  • Work with internal and external customers to help debug problems running their workloads on the models
  • Develop new, innovative debug features
  • Fulltime
Read More
Arrow Right

Software Test Engineer for Virtual ECU

The Software Test Engineer role involves designing, developing, and executing te...
Location
Location
Romania , Craiova
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field
  • Minimum 4-8 years of experience as a Software Test Engineer in automotive embedded systems
  • Experience with dSPACE AutomationDesk
  • Proficiency in VEOS for V-ECU simulation and testing
  • Familiarity with WinIDEA (Tasking) debugging tools
  • Knowledge of IBM Rhapsody (UML/SysML modeling)
  • Hands-on experience with IBM DOORS Next Generation (DNG)
  • Proficiency in IBM Engineering Test Management (ETM)
  • Understanding of IBM ELM/ALM ecosystem and OSLC linking
  • Experience with AGILE/Scrum methodology
Job Responsibility
Job Responsibility
  • Analyze, review, and understand software requirements and architecture models in IBM Rhapsody
  • Create test specifications based on requirements and design models
  • Develop and maintain automated test scripts using dSPACE AutomationDesk
  • Execute software integration tests on V-ECU Level 3 using VEOS simulation platform
  • Perform debugging and code analysis using WinIDEA (Tasking)
  • Validate software against architecture specifications in IBM Rhapsody
  • Analyze and trace requirements using IBM DOORS Next Generation (DNG)
  • Create, manage, and execute test specifications in IBM Engineering Test Management (ETM)
  • Maintain traceability between requirements, test cases, and results
  • Create and maintain test cases and test reports
What we offer
What we offer
  • Smooth integration and a supportive mentor
  • Choose from Remote, Hybrid or Office work opportunities
  • Projects have different working hours to suit your needs
  • Sponsored certifications, trainings and top e-learning platforms
  • Private Health Insurance
  • Individual coaching sessions or accredited Coaching School
  • Epic parties or themed events
Read More
Arrow Right

Software Test Engineer for Virtual ECU

The Software Test Engineer role focuses on designing and executing tests for Vir...
Location
Location
Romania , Craiova
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field
  • Minimum 4-8 years of experience as a Software Test Engineer in automotive embedded systems
  • Experience with dSPACE AutomationDesk
  • Proficiency in VEOS for V-ECU simulation and testing
  • Familiarity with WinIDEA (Tasking) debugging tools
  • Knowledge of IBM Rhapsody (UML/SysML modeling)
  • Hands-on experience with IBM DOORS Next Generation (DNG)
  • Proficiency in IBM Engineering Test Management (ETM)
  • Understanding of IBM ELM/ALM ecosystem and OSLC linking
  • Experience with AGILE/Scrum methodology
Job Responsibility
Job Responsibility
  • Analyze, review, and understand software requirements and architecture models in IBM Rhapsody
  • Create test specifications based on requirements and design models
  • Develop and maintain automated test scripts using dSPACE AutomationDesk
  • Execute software integration tests on V-ECU Level 3 using VEOS simulation platform
  • Perform debugging and code analysis using WinIDEA (Tasking)
  • Validate software against architecture specifications in IBM Rhapsody
  • Analyze and trace requirements using IBM DOORS Next Generation (DNG)
  • Create, manage, and execute test specifications in IBM Engineering Test Management (ETM)
  • Maintain traceability between requirements, test cases, and results
  • Create and maintain test cases and test reports
What we offer
What we offer
  • Smooth integration and a supportive mentor
  • Choose from Remote, Hybrid or Office work opportunities
  • Projects have different working hours to suit your needs
  • Sponsored certifications, trainings and top e-learning platforms
  • Private Health Insurance
  • Individual coaching sessions
  • Accredited Coaching School
  • Epic parties or themed events
  • Fulltime
Read More
Arrow Right

Virtual Platforms & SoC Modeling Engineer

Meta’s Silicon Engineers are at the forefront of innovation, driving the design ...
Location
Location
United States , Sunnyvale
Salary
Salary:
146000.00 - 209000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 6+ years of experience in hardware model simulation, virtual platform, performance modeling of complex SoCs, or high-fidelity hardware accelerators
  • Proficiency in modern C++ and/or C programming languages
  • General familiarity with SoC components, including embedded processors, DSP, DMA, Cache Hierarchy, DRAM, Network-on-chip, AMBA protocols
  • Experience with SystemC, TLM, or other simulation frameworks
Job Responsibility
Job Responsibility
  • Design and develop high-level models of complex SoC hardware using SystemC TLM, and other simulation frameworks
  • Collaborate with silicon architects, digital designers, and verification engineers to design and develop high-fidelity models for first-party and third-party IPs
  • Work with architecture teams to understand SoC and IP architecture, enabling Software/Hardware co-design using pre-silicon platforms
  • Coordinate virtual platforms with hardware development programs, validating multiple SoCs and architectural changes with system software and firmware engineering
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer - Emulation Tooling and Modeling

STR is hiring an Emulation Tooling and Modeling Software Engineer to be part of ...
Location
Location
United States , Woburn
Salary
Salary:
112000.00 - 154000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Secret security clearance with eligibility for Top Secret (TS) clearance
  • U.S. citizenship
  • Proficiency in C/C++ and Python
  • Familiarity with virtualization tools (e.g. Docker, QEMU)
  • Strong grasp of emulation principles, computer architecture, and software engineering principles
  • Experience working with hardware components and interfaces
  • Experience using collaborative source code management (Git, Subversion)
  • BS in Computer Engineering, Computer Science, Electrical Engineering or related field
Job Responsibility
Job Responsibility
  • Architect, develop, implement, and test applications featuring modular software design principles
  • Develop bare metal emulators in C/C++, Python as well as unit tests for verification of capabilities
  • Develop emulator capabilities and unit tests to increase overall feature capabilities to develop advanced models
  • Implement component models in Python/C/C++, and integrate models into system-level simulations with software processing chains, including development of unit-level and system-level tests and verification
  • Develop integrated models using virtualization tools (e.g., QEMU, Docker), that are networked together, and launched using scripting tools (e.g. bash, python)
  • Communicate technical foundations of models and algorithms through reports and briefings
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

Wells Fargo is seeking a Senior Software Engineer
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
June 21, 2026
Flip Icon
Requirements
Requirements
  • 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • Own end‑to‑end performance engineering activities including workload modeling, test planning, execution, analysis, and reporting
  • Design and execute load, stress, endurance, spike, and volume testing using LoadRunner and JMeter
  • Perform full‑stack performance diagnostics across application, JVM, database, middleware, and infrastructure layers
  • Conduct heap and thread dump analysis, GC log reviews, CPU/memory profiling, and drive tuning and optimization
  • Act as a performance gatekeeper for releases, ensuring SLAs, non‑functional requirements, and production readiness standards are met
  • Utilize AppDynamics, Dynatrace, Splunk, Grafana, Prometheus, and Elastic APM for monitoring, anomaly detection, trend analysis, and root‑cause investigation
  • Develop Python‑based automation utilities to streamline performance data analysis, log parsing, reporting, and efficiency improvements
  • Apply AI/ML concepts for anomaly detection, predictive performance trend analysis, and proactive capacity planning
  • Optimize relational databases and MongoDB through query tuning, indexing, and schema optimization
Job Responsibility
Job Responsibility
  • Lead moderately complex initiatives and deliverables within technical domain environments
  • Contribute to large scale planning of strategies
  • Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
  • Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
  • Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
  • Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
  • Lead projects and act as an escalation point, provide guidance and direction to less experienced staff
  • Fulltime
!
Read More
Arrow Right

Senior Software Engineer (AI/ML)

We are looking for a Senior Software Engineer (AI/ML) who can design, build, and...
Location
Location
Pakistan , Islamabad
Salary
Salary:
Not provided
Devsinc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors Degree in Computer Science or related fields
  • 3+ years of experience
  • Strong programming skills in Python (mandatory)
  • proficiency with PyTorch, TensorFlow, or transformers-based models
  • Experience in building or integrating AI agents (LangChain, LlamaIndex, CrewAI, custom frameworks)
  • Strong grasp of ML model lifecycle — data processing, model training, evaluation, deployment, and monitoring
  • Experience with cloud platforms (AWS/GCP/Azure) and containerization (Docker, Kubernetes)
  • Familiarity with API integrations, microservices, and asynchronous systems
  • Strong understanding of vector databases (e.g., Pinecone, Weaviate, FAISS, Chroma) and retrieval architectures
  • Solid software engineering fundamentals — testing, version control, and system design
Job Responsibility
Job Responsibility
  • Design and build autonomous or semi-autonomous AI agents that can plan, reason, and interact with tools, APIs, or external systems
  • Implement agentic frameworks (e.g., LangChain, LlamaIndex, CrewAI, or custom orchestration systems)
  • leverage existing industry capabilities to deliver virtual assistant capabilities on top of xquic content including voice interactions
  • Optimize reasoning and retrieval pipelines using embeddings, vector databases, and prompt engineering
  • Develop, train, and fine-tune ML models using frameworks like PyTorch, TensorFlow, or scikit-learn
  • Work on data preprocessing, feature engineering, and model evaluation for NLP, computer vision, or predictive tasks
  • Build ML pipelines for training, deployment, and monitoring in production environments
  • Collaborate with engineering teams to integrate AI components into backend systems and APIs
  • Ensure scalable, maintainable codebases with CI/CD, observability, and cloud-native design (AWS/GCP/Azure)
  • Contribute to technical architecture and design reviews for AI-driven features and platforms
What we offer
What we offer
  • Provident Fund
  • Medical Inpatient Facility
  • Medical Outpatient Facility
  • Paid Overtime
  • In-house Subsidized Lunch & Dinner
  • Gym Facility
  • Entertaining Activities
  • Interest Free Loan Facility
  • Advance Salaries
  • Sports Allowance
  • Fulltime
Read More
Arrow Right

Senior Manufacturing Engineer – Virtual Engineering, Propulsion Systems

At General Motors, we are redefining manufacturing through advanced digital engi...
Location
Location
United States , Warren
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of manufacturing experience
  • 5+ years of hands-on experience with Siemens PLM and CAD systems, preferably NX
  • 3+ years of hands-on experience with Siemens Tecnomatix Process Simulate or similar platforms
  • Basic understanding of PLC and robot programming, preferably Fanuc
  • Exposure to Agile methodologies and tools
  • Experience with business integration testing
  • Familiarity with powertrain components and manufacturing processes
  • Knowledge of data modeling and system architecture
  • Bachelor's degree in Engineering or related field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Lead virtual simulation and emulation initiatives that support manufacturing engineering and digital transformation efforts
  • Create and improve standardized virtual engineering processes that drive efficiency across equipment sourcing and project execution
  • Support the storage, processing, and accessibility of data across multiple platforms to enable scalability and collaboration
  • Partner with Process Engineering Leads and Machine Tool Builders to develop digital twins of physical manufacturing systems for simulation, testing, and real-time monitoring
  • Evaluate, design, and optimize manufacturing systems using Teamcenter Manufacturing Process Planner, Process Simulate, Integrated Emulation, and XR tools
  • Collaborate with Central Lead Manufacturing Engineers and IT teams to ensure consistency in simulation and emulation project execution across propulsion programs and manufacturing disciplines
  • Provide technical direction for the investigation, business integration testing, and deployment of both new and legacy virtual software and hardware utilities
  • Stay current on advancements in process simulation technology, industry trends, and emerging best practices
What we offer
What we offer
  • This job may be eligible for relocation benefits
  • Fulltime
Read More
Arrow Right