CrawlJobs Logo

Virtual Software Modeling Engineer

amd.com Logo

AMD

Location Icon

Location:
United Kingdom , Cambridge

Category Icon

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

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

Additional Information:

Job Posted:
May 05, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Virtual Software Modeling Engineer

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

Software Engineer Staff

This Software Engineer Staff will be engaged in data science-related research an...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Utilize analytical and programming skills and open-source systems, such as Apache Storm, Apache Spark, Elasticsearch, Cassandra, Graph DB etc. develop data processing pipeline required efficacy and latency
  • Require good knowledge and experience of the big data tool sets and techniques of distributed storage and computation engine
  • Require the experience to develop the reusable and highly scalable data processing component
  • Require good knowledge and experience to work with cloud based CICD tools and cloud devops teams to collect stats and create monitors for our data processing pipelines
  • Develop good quality python APIs to support micro services
  • Require the knowledge of APIs to various No SQL storage systems, Elasticsearch, Cassandra, and Redis, etc.
  • Good understanding Python Flask web service and be able to develop good quality code
  • Troubleshoot production environment and customer reported issues
  • Require the knowledge of the multi-cloud production environment
  • Require the agility to troubleshoot open-source data processing engine, such as Apache Spark, Apache Storm and Apache Flink
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new products
  • Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Engaged in data science-related research and software application development and engineering duties related to our enterprise-grade Wi-Fi technology and autonomous platform to provide an unprecedented visibility into the user experience
  • Collaborate with other engineers and product managers to build the next generation of autonomous Wi-Fi networks leveraging big data and predictive models
  • Use knowledge of wireless communication networks, machine learning and software engineering to develop and implement scalable algorithms to process a large amount of streaming data to detect anomalies, predict problems, and classify them in real-time
  • Leverage the data collected from the Wi-Fi network to empower the inference engine of our Mist platform and systems, including the Mist virtual assistant chat bot
  • Determine the likelihood of failures across the Wi-Fi network and performing failure scope analysis
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Sr. Software Engineer

At Spectro Cloud, we are in search of a talented individual to become an integra...
Location
Location
United States , San Jose
Salary
Salary:
Not provided
spectrocloud.com Logo
Spectro Cloud
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or related technical field
  • 8+ years of software development experience (or 6+ years with a Master's degree)
  • Expert-level proficiency in Go
  • familiarity with Java or similar modern languages
  • Deep knowledge of Kubernetes architecture, operators, controllers, and custom resources
  • Hands-on experience with edge computing platforms and infrastructure management patterns
  • Strong architectural and design skills for distributed systems and microservices
  • Experience with cloud platforms (AWS, Azure, GCP) and cloud-native development
  • Experience with virtual machine usage and integration within software solutions
  • Understanding of security best practices in edge computing and distributed network environments
Job Responsibility
Job Responsibility
  • Designing, optimizing, and streamlining GoLang-based microservices
  • Ensuring seamless operation of the platform through automation, scripting, and rigorous testing
  • Producing clean and efficient code
  • Working closely with cross-functional teams to create scalable, dependable, and secure solutions
  • Staying current with industry trends and emerging technologies
Read More
Arrow Right

Senior Software Engineer, Backend (AI Agent)

At Cresta, the AI Agent team is on a mission to create state-of-the-art AI Agent...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
cresta.com Logo
Cresta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or a related field
  • 5+ years of experience in backend system architecture, cloud services, or related technology fields
  • Proficient in designing and maintaining clear and robust APIs with a strong understanding of protocols including gRPC, REST
  • Previous experience working with Virtual Agent or AI Agent systems
  • Experience in high-performance database schema design and query optimization, including knowledge of SQL and NoSQL databases
  • Experience in containerized application deployment using Kubernetes and Docker in microservices architectures
  • Experience with cloud environments such as AWS, Azure, or Google Cloud, with a strong understanding of cloud security and compliance standards
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable and robust backend architectures for Cresta’s AI Agent solutions and proprietary models
  • Collaborate with cross-functional teams including frontend engineers, machine learning engineers to ensure seamless integration of AI Agents into Cresta’s customer solutions
  • Lead initiatives to enhance system scalability and reliability in production environments, focusing on backend services that support AI functionalities
  • Drive efforts to optimize server response times, process large volumes of data efficiently, and maintain high system availability
  • Innovate and implement security measures, cost-reduction strategies, and performance improvements in backend systems supporting AI Agents
What we offer
What we offer
  • We offer Cresta employees a variety of medical, dental, and vision plans, designed to fit you and your family’s needs
  • Paid parental leave to support you and your family
  • Monthly Health & Wellness allowance
  • Work from home office stipend to help you succeed in a remote environment
  • Lunch reimbursement for in-office employees
  • PTO: 3 weeks in Canada
Read More
Arrow Right

Controller Modelling Developer – Virtual ECU Prototyping

The Virtualization and SIL Integration team at General Motors is a highly techni...
Location
Location
Canada , Markham
Salary
Salary:
90600.00 - 136400.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 1 - 3 years of relevant professional engineering experience
  • Minimum of 1+ years of experience in SystemC, Transaction Level Modeling (TLM 2.0), and SCML
  • Proficiency in off the shelf EDA toolchains such as Synopsys Virtualizer and ASTC vLAB
  • Expertise in various programming languages (C, C++, Python)
  • Experience in low-level input/output driver development and debugging
  • Knowledge of electronic control modules and embedded control systems
  • Knowledge of ARM based microcontrollers
  • Software integration, compiler and linker file comprehension expertise
  • Knowledge of AUTOSAR and Automotive Cyber Security
  • Knowledge in automotive communications (e.g. CAN, LIN, SPI, I2C, UART)
Job Responsibility
Job Responsibility
  • Create SystemC TLM2.0 models of microcontrollers, asics, drivers, modules, switches, timers, transceivers, etc.
  • Integrate microcontroller and peripheral models into full Level 4 virtual ECUs
  • Debug model and integration bugs and issues
  • Work cross-functionally with Design Release Engineers, Tier 1 suppliers, and software engineers to develop vECUs
  • Integrate production software into vECUs
  • Validate and verify vECU functions as expected and executes production software as intended
  • Collaborate with software developers to root cause and solve low-level, basic software and application software issues found in the virtual environment
  • Debug integrated production software as needed
  • Develop script-based engineering workarounds to bridge virtual model limitation gaps
  • Work cross-functionally with Simulation Integration Engineers to support the integration of vECUs into virtual environments
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental, and vision benefits
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family and friends
  • Fulltime
Read More
Arrow Right
New

Cae Analysis Engineer--Engine Performance & Calibration

This Engineer will be responsible for developing engine performance simulation a...
Location
Location
United States , Pontiac, Michigan; Warren, Michigan
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science in Engineering, Computer Science, or Physics
  • 3 years of propulsion simulation and/or virtual engineering experience
  • 5 years of engineering experience
  • Fundamental understanding of combustion engines and the modeling approach via GT-SUITE 1D CFD Software
  • Experience with engine dynamometer testing and data analysis
  • Excellent oral and written communication skills
  • High comfort with ambiguity, developing new capabilities, and creating new standard work
  • High level of interpersonal skills to work effectively with others
Job Responsibility
Job Responsibility
  • Develop 1D engine simulation models in GT-POWER of a wide variety of engine architectures with complete intake and exhaust systems for both Gasoline & Diesel engines
  • Simulate full and part load models focusing on torque, power and fuel consumption
  • Process lab and model generated engine operating data (fuel mapping) into standardized format
  • Execute transient engine simulations to support engine control algorithm evaluation and/or development (HIL/SIL), and vehicle performance assessment
  • Create Medium or Fast Running Models (MRM / FRM) to support controls development activities
  • Develop new and innovative analytical techniques to model engine technologies (boost devices, exhaust gas recirculation, variable valve lift, emission control systems, aftertreatment etc.) with emphasis on minimizing test data requirements
  • Develop optimized valve lift profiles using parametric valvetrain design software
  • Provide component-level and/or system-level design recommendations to Design Responsible Engineers based on interpretation of analysis results
  • Participate in product design and development teams and regularly present analysis results to engineering peers and management
  • Appropriately distill 3D math data into 1D model geometry using the correct discretization techniques
  • Fulltime
Read More
Arrow Right

Simulation Integration Engineer - Closures Systems

At General Motors, our product teams are redefining mobility. Through a human-ce...
Location
Location
United States , Warren
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS Mechanical Engineering, Electrical Engineering, or Aerospace Engineering, Software Engineering or Computer Science
  • 2+ years of relevant experience in the space
  • Proven ability to work in teams, balancing technical theory with practical limitations
  • Strong oral and written communication skills
Job Responsibility
Job Responsibility
  • Design, develop, and integrate virtual models representing both hardware and software behavior for power closures systems such as actuators, struts, latches, sliding window (closures system related mechatronics components) into co‑sim frameworks for Electric Vehicle (EV), Plug‑in Hybrid Electric Vehicle (PHEV), and Internal Combustion Engine (ICE) programs to enable power closures systems performance and controls software development, calibration, and validation
  • Develop and integrate multi‑body (MBD), Flex Body and 1‑D kinematics models for various closures components including hood, side doors, liftgate, decklid etc. (Simpack models) with Functional Mock‑up Unit (FMU) and sensor models such as the Inertial Measurement Unit (IMU) into Software‑in‑the‑Loop (SIL) and Hardware‑in‑the‑Loop (HIL) simulation platforms
  • Align software releases, calibration milestones, and vehicle hardware release milestones to ensure the virtual vehicle co‑simulation package is consistently up to date
  • Support resolution of program issues by aligning co‑simulation partners to meet technical and timing demands
  • Act as the single point of contact for Closures Systems co‑sim users, resolving usage concerns
  • Support forecast and planning needs, escalating needs for required resources
  • Help identify strategic opportunities for innovating processes and methods
  • Knowledge of power functions of closures systems including mechatronics details about DC Motors, controllers relative to calibration and validation of closures systems
  • Develop, evaluate, review and verify guidelines for Functional Mock‑up Unit (FMU) models provided by suppliers for various closures systems based embedded controller models for actuators, latches, glass guidance system etc
  • Build a library of closures systems mechatronics modules that can be integrated for program specific work
What we offer
What we offer
  • Relocation benefits
  • Total Rewards resources
  • Inclusion and belonging workplace
  • Reasonable accommodation process
  • Fulltime
Read More
Arrow Right

Design Engineer – BTV

Location
Location
Germany , Munich
Salary
Salary:
Not provided
gess-engineering.com Logo
GESS Engineering
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • CATIA knowledge is a must
  • 2+ years in field
  • Development of CAD models
  • Design and modeling of flexible components, brackets, and brake components using CATIA CAD software
  • Creation and adaptation of 3D models
  • Construction and design of components
  • Development of components such as brackets, fasteners, and other components for brake and chassis components
  • Ensuring that the components meet the requirements for strength, flexibility, and load-bearing capacity
  • Consideration of manufacturing tolerances and material properties during development
  • Commissioning/performing structural simulations to validate components (e.g., FEM analysis)
Job Responsibility
Job Responsibility
  • Responsibility for the quality of the developed components
  • Ensuring that all developed components meet quality standards and can be used safely in automotive applications
  • Responsibility for compliance with design guidelines
  • Responsibility for on-time delivery
  • Ensuring that all components are developed and tested within the specified time frame
  • Cost management and efficiency
  • Responsibility for cost control in component development, particularly with regard to material selection, manufacturing costs, and process optimization
  • Compliance with industrial standards and regulations
  • Responsibility for compliance with relevant technical standards and regulations
  • Continuous improvement
What we offer
What we offer
  • Attractive salary (negotiable based on technical knowledge)
  • Meal Tickets
  • One bonus vacation day for every 2 years of seniority in our company
  • Flexible working time
  • Private medical insurance package
  • Bonus for internal recommendation
  • Access to over 650 sports centers in the 7Card network
  • Opportunity to read a lot of books from Bookster
  • Environment provided for professional development
  • High tech infrastructure
Read More
Arrow Right