

Share
This position requires the incumbent to have a sufficient knowledge of English to have professional verbal and written exchanges in this language since the performance of the duties related to this position requires frequent and regular communication with colleagues and partners located worldwide and whose common language is English.
These jobs might be a good fit

Share
This position requires the incumbent to have a sufficient knowledge of English to have professional verbal and written exchanges in this language since the performance of the duties related to this position requires frequent and regular communication with colleagues and partners located worldwide and whose common language is English.

Share
What You’ll Be Doing:
Lead, mentor, and grow a team of software verification and infrastructure engineers focused on simulation quality, automation, and scalability.
Oversee development of multi-node verification systems to validate distributed simulation performance and stability.
Drive the evolution of CI/CD pipelines and automation workflows to ensure fast, reliable delivery of simulation releases.
Collaborate cross-functionally with hardware design, DevOps, firmware, and software teams to align infrastructure improvements and verification methodologies.
Balance hands-on technical contribution with leadership — guiding design reviews, architecture discussions, and best practices for verification excellence.
Foster a culture of ownership, continuous improvement, and innovation across the verification organization.
What We Need to See:
B.Sc. or higher in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field.
8+ overall years of software development or verification experience, with at least 3 years in a technical leadership or management role.
Strong background in Python and C/C++, with experience building or maintaining large-scale verification or test automation frameworks.
Solid understanding of Linux systems, CI/CD automation, and DevOps practices (Jenkins, Git, Gerrit, Docker).
Strong communication and organizational skills — able to align multiple teams and deliver high-impact results.
Ways to Stand Out from the Crowd:
Hands-on experience managing simulation or emulation verification teams in hardware/software co-development environments.
Proven experience leading teams that build scalable, distributed, orhardware-simulation-relatedsystems.
Expertise in multi-node or distributed testing frameworks, performance validation, or concurrency debugging.
Track record of driving improvements in CI/CD pipelines, automation coverage, and release stability.
Deep familiarity with GPU, networking, or system architecture concepts.

Share

Share
In this role, you’ll design, build, and maintain scalable, high-performance data pipelines that handle massive volumes of real-time telemetry data from hardware, communication modules, firmware, and large-scale AI and HPC clusters.
What you’ll be doing:
Define and execute the group’s data technical roadmap, aligning with R&D, hardware, and DevOps teams
Design and maintain flexible ETL/ELT frameworks for ingesting, transforming, and classifying telemetry and performance data
Build and optimize streaming pipelines using Apache Spark, Kafka, and Databricks, ensuring high throughput, reliability, and adaptability to evolving data schemas
Implement and maintain observability and data quality standards, including schema validation, lineage tracking, and metadata management
Develop monitoring and alerting for pipeline health using Prometheus, Grafana, or Datadog
Support self-service analytics for engineers and researchers via Databricks notebooks, APIs, and curated datasets
Promote best practices in data modeling, code quality, security, and operational excellence across the organization
Deliver reliable insights for cluster performance analysis, telemetry visibility, and end-to-end test coverage
What we need to see:
B.Sc. or M.Sc. in Computer Science, Computer Engineering, or a related field
5+ years of hands-on experience in data engineering or backend development
Strong practical experience with Apache Spark (PySpark or Scala) and Databricks
Expertise with Apache Kafka, including stream ingestion, schema registry, and event processing
Proficiency in Python and SQL for data transformation, automation, and pipeline logic
Familiarity with ETL orchestration tools (Airflow, Prefect, or Dagster)
Experience with schema evolution, data versioning, and validation frameworks (Delta Lake, Iceberg, or Great Expectations)
Solid understanding of cloud environments (AWS preferred; GCP or Azure also relevant)
Knowledge of streaming and telemetry data architectures in large-scale, distributed systems
Ways to stand out from the crowd:
Exposure to hardware, firmware, or embedded telemetry environments.
Experience with real-time analytics frameworks (Spark Structured Streaming, Flink, Kafka Streams)
Experience with data cataloging or governance tools (DataHub, Collibra, or Alation)
Familiarity with CI/CD for data pipelines andinfrastructure-as-code(Terraform, GitHub Actions)
Experience designing performance metrics data systems (latency, throughput, resource utilization) that support high-volume, high-frequency telemetry at scale

Share
What you'll be doing:
Develop and maintain the simulation’s verification system and supporting infrastructure - design frameworks and tools that enable efficient test creation, execution, and analysis for complex hardware simulations.
Implement and automate multi-node verification tests to validate system behavior, scalability, and performance across distributed environments.
Own CI/CD pipelines and testing automation ensuring reliability, repeatability, and fast iteration cycles for simulation releases.
Collaborate closely with design and DevOps teams to integrate new hardware models, test scenarios, and infrastructure improvements.
Drive innovation in simulation verification - continuously improve coverage, debug efficiency, and system authenticity.
B.Sc. or equivalent in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field.
4+ years of hands-on experience in Python and C/C++, with strong debugging and object-oriented design skills.
Experience in verification infrastructure or test automation frameworks (e.g., Pytest, custom frameworks).
Solid understanding of Linux systems - including scripting, debugging (gdb), and containerized environments (e.g., Docker).
Familiarity with CI/CD pipelines and DevOps workflows (Jenkins, Git, Gerrit).
Knowledge of Inter-Process Communication (IPC) mechanisms (sockets, message queues, shared memory).
Creative, proactive, and detail-oriented team player with a passion for reliable systems.
Ways to Stand Out from the Crowd
Experience in simulation or emulation systems, especially those modeling hardware or distributed environments.
Familiarity with networking or GPU architectures, or other hardware/software co-simulation domains.
Proven experience developing multi-node or multi-platform verification environments.
Strong background in automation, CI integration, and test scalability.
Excellent communication skills and ability to collaborate across design, firmware, and infrastructure teams.

Share
Join our dynamic engineering team as a Senior System Level Software Infrastructure Engineer. You will design, develop, and maintain robust infrastructure solutions that power our next-generation hardware and software platforms. This role bridges system-level engineering and advanced software development, offering a unique opportunity to work on multidisciplinary projects with direct impact on product quality and innovation.
What you’ll be doing:
Architect, implement, and optimize software infrastructure for system-level testing and validation.
Develop automation frameworks and tools for hardware-software integration, diagnostics, and data collection.
Collaborate with internal and external teams (hardware, firmware, and QA teams) to deliver scalable, reliable solutions.
Lead troubleshooting and root-cause analysis for complex system issues, leveraging software tools and scripting.
Drive continuous improvement in test coverage, efficiency, and reporting.
Mentor junior engineers and contribute to technical leadership within the team.
What we need to see:
Bachelor's degree or equivalent experience in computer/software science
Strong programming skills in Python (5+ years proven experience).
Experience with Linux environments and scripting (Bash, Python).
Proven track record in developing automation tools, test frameworks using OOP.
Familiarity with hardware-software integration, system validation, or embedded systems.
Experience with version control systems (Git, GitLab, GitHub).
Solid understanding of networking protocols, system architecture, or cloud infrastructure.
Experience in cross-functional collaboration.
Ability to work independently and lead tasks end-to-end with the right prioritization
Ways to stand out from the crowd:
Experience with DevOps/CI/CD pipelines, practices, and tools (Docker, Kubernetes, Jenkins).
Knowledge of hardware interfaces (PCIe, I2C, SPI) and debugging tools.
Familiarity with modern software testing methodologies (unit, integration, system).
Proven experience with Silicon (pre/post) validation.
Prior experience as a team lead (direct/matrix management).

This position requires the incumbent to have a sufficient knowledge of English to have professional verbal and written exchanges in this language since the performance of the duties related to this position requires frequent and regular communication with colleagues and partners located worldwide and whose common language is English.
These jobs might be a good fit