基础

Software Engineer - Simulation

Zürich, Zurich, Switzerland 公司: TN Switzerland 客户/雇主: Flexion Robotics
发布: 18.05.2026
交割日期: 02.07.2026
职位推荐: dfa8fc645e968e1ed745a756e73da666

职位信息

位置
Zürich, Zurich, Switzerland
公司
TN Switzerland
客户/雇主
Flexion Robotics
职位推荐
dfa8fc645e968e1ed745a756e73da666
列表类型
基础
需要欧盟工作许可
发布
18.05.2026
交割日期
02.07.2026

职位描述

About FlexionAt Flexion, we're building the intelligence layer powering the next generation of humanoid robots. Our mission is to accelerate the transition from fragile prototypes to real-world humanoid deployment. We are founded by leading scientists in robot reinforcement learning (ex-Nvidia, ex-ETH Zürich), and backed by leading international VC firms. In just months, we’ve gone from our first line of code to deploying real humanoid capabilities.The RoleWe are looking for a Simulation Software Engineer to own and extend our simulation stack for robot learning.Simulation is at the core of our approach to scaling intelligence. You will be responsible for building and maintaining the infrastructure that enables training, evaluation, and deployment of learning-based control systems at scale.This is not a support role; you will own the simulation platform end-to-end, from physics fidelity to throughput optimization, and directly shape how our robots learn.Key ResponsibilitiesOwn the simulation stack. You will design, build, and maintain the core simulation infrastructure used for robot learning, taking responsibility for its architecture, reliability, and evolution. This includes making key decisions across physics, rendering, and data pipelines, and ensuring the system scales with our needs.Push simulation fidelity. You will develop and refine models for contacts, actuators, deformables, and sensors to reduce the sim-to-real gap. This involves both improving physical realism and building the tools needed to validate the simulation against real-world behavior.Scale training throughput. You will optimize the simulation stack for massively parallel reinforcement learning, implementing efficient multi-GPU and multi-node pipelines. You will identify and remove bottlenecks across compute, memory, and data movement to maximize training efficiency.Photorealistic rendering & synthetic data. You will integrate and extend rendering pipelines to support vision-based learning, including domain randomization and synthetic dataset generation for robust perception systems.Software-in-the-loop testing. You will maintain the infrastructure for validating policies and systems in simulation before deployment, enabling fast iteration cycles and reducing risk when transferring to real hardware.Collaborate across teams. You will work closely with engineers and researchers across RL, control, perception, and hardware to ensure simulation remains tightly aligned with real-world performance and deployment needs.RequirementsStrong experience building or extending simulation systems for roboticsHands-on experience with modern GPU-based simulators such as MuJoCo, Isaac Gym / Isaac LabProven track record of building simulation infrastructure used for learning-based roboticsExcellent programming skills in Python and PytorchDeep understanding of physics simulation (rigid body dynamics, contacts, actuators)Knowledge of GPU systems and performance optimizationNice to haveExperience with deformable objects, soft contacts, or complex actuation systemsExperience with multi-GPU / distributed training systemsExperience with Nvidia’s WarpBenefitsCompetitive compensation packageA front-row seat at one of Europe’s most ambitious robotics companiesAn energetic, collaborative team with a bias for action

技能

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

类似工作

推荐职业

Eurojobs Support Assistant