Salvo Software Logo

Salvo Software

OTX Runtime Engineer

Posted 9 Days Ago
Remote
Hiring Remotely in United States
Senior level
Remote
Hiring Remotely in United States
Senior level
Design and implement the OTX runtime, integrate with diagnostic protocols, and ensure quality through testing and concurrency management.
The summary above was generated by AI
About Salvo Software

Salvo Software is a global firm that provides cost-effective software solutions to guide enterprises and startups through digital transformation. We build products that sit at the intersection of automotive diagnostics, embedded systems, and modern software architecture — shipping tools that real engineers rely on in production environments around the world.

Role Overview

We are looking for a Senior OTX Runtime Engineer to design and ship a production-grade runtime for the ISO 13209 Open Test sequence eXchange (OTX) standard. This is a deeply technical, high-ownership role at the core of Salvo's diagnostic toolchain.

You will own the full runtime stack — from XML deserialization and the object model through the type system, evaluator, executor, and extension framework — and integrate it with a D-Server layer that speaks ODX, UDS, and the D-PDU API. The work demands equal fluency in language-implementation concepts, Kotlin Multiplatform engineering, and automotive diagnostic protocols.

Key ResponsibilitiesOTX Runtime Core
  • Design and implement an ISO 13209-compliant OTX runtime, covering the full object model, deserializer, and type system.
  • Build a tree-walking interpreter for the OTX XML-based DSL, including AST design using sealed/algebraic data types.
  • Implement a variable scoping and parameter binding engine faithful to the OTX specification.
  • Develop the evaluator and executor pipeline, ensuring correct handling of procedural flows, conditions, loops, and exception handling as defined in ISO 13209-1/2.
  • Design and implement the OTX extension framework to support runtime-loadable extensions.
  • Handle streaming XML parsing with namespace resolution and xsi:type polymorphic deserialization.
D-Server & Diagnostic Integration
  • Integrate the runtime with a D-Server layer: implement ODX parsing, service catalog management, and UDS request/response encoding and decoding.
  • Implement built-in OTX extensions including DiagCom adapter, PDU-to-J2534 adapter, and log:/file:/str:/ext:/flash:/even: extensions.
  • Develop diagnostic application logic targeting J2534 and D-PDU API (ISO 22900-2) diagnostic interfaces.
  • Support flash programming workflows across multiple OEM configurations.
Kotlin Multiplatform & Quality
  • Ship the runtime as a Kotlin Multiplatform (KMP) library targeting JVM and native platforms.
  • Write robust concurrent code using Kotlin Coroutines and Mutex primitives; debug and resolve production deadlocks.
  • Define and maintain a comprehensive test suite covering OTX conformance, edge cases in diagnostic protocol encoding, and runtime stability.
  • Participate in design reviews, contribute to internal documentation, and mentor team members on OTX and diagnostic protocol topics.

RequirementsMust-Have Experience
  • Shipped an OTX-compliant runtime to production in any language.
  • Participated in development of a D-Server diagnostic interface, including ODX parsing and executing UDS services across multiple OEMs.
  • Deep, subject-matter-expert knowledge of ISO 13209-1/2 (OTX) and ISO 22901-1 (ODX).
  • Shipped at least one Kotlin Multiplatform (KMP) library to production.
  • Production experience debugging concurrency issues using Kotlin Coroutines and Mutex.
  • Implemented a tree-walking interpreter for an XML-based DSL.
  • Designed ASTs using sealed or algebraic data types.
  • Handled streaming XML parsing with namespace resolution and xsi:type polymorphism.
  • Strong command of Kotlin; candidates with equivalent depth in Java, Scala, or C# will also be considered.
Diagnostic Protocol Knowledge
  • Subject-matter expert in UDS (ISO 14229), ISO-TP (ISO 15765), and CAN/CAN-FD (ISO 11898).
  • Experience developing diagnostic applications targeting J2534 and/or D-PDU API (ISO 22900-2).
  • Working knowledge of KW2000 and OBD-II (SAE J1979).
  • Experience with flash programming is a strong plus.
Nice to Have
  • Hands-on experience with commercial OTX authoring tools (e.g., ETAS EDIABAS OTX Studio, SOFTING).
  • Familiarity with commercial ODX authoring tools (e.g., Mazel & Quack OTX/ODX Editor).
  • Experience with heavy-duty vehicle diagnostics (SAE J1939).
  • Background in automotive OEM or Tier-1 supplier environments.

Similar Jobs

An Hour Ago
Easy Apply
Remote or Hybrid
Easy Apply
Junior
Junior
Beauty • Enterprise Web • Fintech • Payments • Software
GlossGenius seeks Software Engineers of all levels to develop scalable web applications and AI features that support small businesses. Responsibilities include enhancing user experiences, building robust back-end systems, and contributing to a microservice-based infrastructure.
Top Skills: AWSGrpcJavaScriptKotlinKubernetesPostgresProtobufReactReact NativeRubyTerraformTypescript
An Hour Ago
Easy Apply
Remote or Hybrid
Easy Apply
Senior level
Senior level
Beauty • Enterprise Web • Fintech • Payments • Software
As a Staff Frontend Engineer, you will architect scalable frontend components, lead technical direction, enhance web performance, and improve developer workflows while championing AI tools.
Top Skills: Ai-Assisted Development ToolsCss-In-JsGithub CopilotJavaScriptReactTypescript
An Hour Ago
Remote or Hybrid
Senior level
Senior level
Cloud • Fintech • Software • Business Intelligence • Consulting • Financial Services
The Tax Manager will oversee tax consulting for partnerships, manage client engagements, mentor staff, and ensure compliance with tax regulations.
Top Skills: Tax-Related Software

What you need to know about the NYC Tech Scene

As the undisputed financial capital of the world, New York City is an epicenter of startup funding activity. The city has a thriving fintech scene and is a major player in verticals ranging from AI to biotech, cybersecurity and digital media. It also has universities like NYU, Columbia and Cornell Tech attracting students and researchers from across the globe, providing the ecosystem with a constant influx of world-class talent. And its East Coast location and three international airports make it a perfect spot for European companies establishing a foothold in the United States.

Key Facts About NYC Tech

  • Number of Tech Workers: 549,200; 6% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Capgemini, Bloomberg, IBM, Spotify
  • Key Industries: Artificial intelligence, Fintech
  • Funding Landscape: $25.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Greycroft, Thrive Capital, Union Square Ventures, FirstMark Capital, Tiger Global Management, Tribeca Venture Partners, Insight Partners, Two Sigma Ventures
  • Research Centers and Universities: Columbia University, New York University, Fordham University, CUNY, AI Now Institute, Flatiron Institute, C.N. Yang Institute for Theoretical Physics, NASA Space Radiation Laboratory

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account