Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Salvo Software

OTX Runtime Engineer

Salvo Software

Senior OTX Runtime Engineer designing and shipping production-grade runtime for automotive diagnostics. Working on OTX standard compliant runtime and D-Server integration in a global context.

Posted 5/4/2026full-timeRemote • 🇺🇸 United StatesMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
FlashJavaKotlinScala

About the role

Key responsibilities & impact
  • 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.
  • 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.
  • 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.

Requirements

What you’ll need
  • 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.
  • 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.
  • 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).

Benefits

Comp & perks
  • 🌐 Worldwide ❌ Jobs You've Hidden ⭐️ Saved Jobs ✅ Applied Jobs ✉️ Email Alerts 👤 Account Salvo Software Website LinkedIn All Job Openings 11 - 50 employees 🤝 B2B ☁️ SaaS 🏢 Enterprise B2B
  • SaaS
  • Enterprise Salvo Software is a global software development company headquartered in Vancouver, WA, with near-shoring capabilities that offer a blend of international pricing and U. S. standards. The company specializes in custom software solutions, providing services such as software product development, AI-enabled applications, blockchain development, IoT, speech recognition, web application development, and business automation. Salvo Software is dedicated to helping enterprises and startups develop strategic products through agile development processes and adaptable, affordable services. Their expertise includes UI/UX design, QA and testing, embedded firmware development, and cloud application development, supporting various industries with tailored solutions like e-commerce platforms, CRM systems, and educational resource platforms. OTX Runtime Engineer Job not on LinkedIn 🔥 3 minutes ago 🇺🇸 United States – Remote ⏰ Full Time 🟡 Mid-level 🟠 Senior 👷🏻‍♀️ Engineer Flash Java Kotlin Scala Apply Now Find Hiring Managers Customize resume for this job Report problem ☆ Save ☑️ Mark as applied ❌ Hide 📋 Description
  • 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.
  • 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.
  • 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. 🎯 Requirements
  • 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.
  • 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.
  • 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). Apply Now 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score Similar Jobs Forward Deployed Engineer 🔥 25 minutes ago duvo.ai 11 - 50 🤖 Artificial Intelligence ☁️ SaaS 🏢 Enterprise Website LinkedIn All Job Openings Drive AI integration projects as a Forward Deployed Engineer at Duvo. Work closely with clients to implement solutions and ensure effective deployment. 🇺🇸 United States – Remote ⏰ Full Time 🟡 Mid-level 🟠 Senior 👷🏻‍♀️ Engineer JavaScript Python SQL Project Controls Engineer 🔥 2 hours ago dsm-firmenich 10,000+ employees 💄 Beauty ⚕️ Healthcare Insurance Website LinkedIn All Job Openings Project Controls Engineer managing project cost estimating for R&D and industrial plants at DSM. Overseeing CAPEX projects with compliance to industry standards and practices. 🇺🇸 United States – Remote 💵 $189.4k / year ⏰ Full Time 🟡 Mid-level 🟠 Senior 👷🏻‍♀️ Engineer Senior SIEM Detection Engineer 🔥 5 hours ago Thinkahead Consultant Psychologist Pty Ltd 1 - 10 Website LinkedIn All Job Openings Senior SIEM Detection Engineer developing high-fidelity detection content for AHEAD's managed security clients. Driving continuous improvement and enhancing detection capabilities across client environments. 🇺🇸 United States – Remote 💵 $120k - $150k / year ⏰ Full Time 🟠 Senior 👷🏻‍♀️ Engineer ElasticSearch Firewalls Logstash Python Senior Reverse Engineer 🔥 5 hours ago dv01 51 - 200 💸 Finance 💳 Fintech ☁️ SaaS Website LinkedIn All Job Openings Senior Reverse Engineer at dv01 responsible for reverse engineering structured finance transactions. Collaborating with teams to ensure accurate cashflow projections and enhance technical solutions. 🇺🇸 United States – Remote 💵 $130k - $140k / year ⏰ Full Time 🟠 Senior 👷🏻‍♀️ Engineer 🦅 H1B Visa Sponsor Python SQL Engineer II, Systematics, COBOL, EasyTrieve 🕒 Yesterday FIS 10,000+ employees 💳 Fintech 💸 Finance 🏦 Banking Website LinkedIn All Job Openings Engineer Lead providing production support for financial services clients, focusing on incident response and collaboration with operations teams. Requires expertise in Cobol and Systematics background. 🇺🇸 United States – Remote ⏰ Full Time 🟡 Mid-level 🟠 Senior 👷🏻‍♀️ Engineer 🦅 H1B Visa Sponsor View More Engineer Jobs 🌐 Worldwide Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com Search Search Jobs by country Search jobs by city Search jobs by job title Search entry-level jobs Search junior-level jobs Search senior-level jobs Search jobs by tech stack Search jobs by contract type Search remote internships Search remote part-time jobs Remote jobs Anywhere in the World Companies Hiring Anywhere in the World Companies Hiring Sales People Anywhere in the World Companies Hiring Software Engineers Anywhere in the World Resources Advice Tips for finding remote jobs Interview questions and answers Resume examples Cover letter examples Post a job Affiliates Privacy policy Terms of service Job board SEO course AI Apply Copilot OpenClaw job finder Jobs by Country Remote jobs anywhere in the world (Worldwide remote jobs) Remote jobs United States Remote jobs Australia Remote jobs Brazil Remote jobs Canada Remote jobs France Remote jobs Ireland Remote jobs Germany Remote jobs Netherlands Remote jobs Spain Remote jobs UK Popular Jobs Remote data analyst jobs Remote customer support jobs Remote executive assistant jobs Remote marketing jobs Remote product designer jobs Remote product manager jobs Remote project manager jobs Remote recruiter jobs Remote sales jobs Remote software engineer jobs Jobs by Type Remote full-time jobs Remote part-time jobs Remote contract jobs Remote internship jobs Remote entry-level jobs Remote jobs with no experience required Remote junior jobs (1-3 years of experience) Digital nomad jobs Remote jobs with no degree required Freelance remote jobs Temporary remote jobs Remote jobs hiring now Stay at home mom jobs

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
KotlinKotlin Multiplatform (KMP)XML parsingtree-walking interpreterAST designconcurrency debuggingOTX runtime implementationvariable scopingparameter bindingdiagnostic application development
Soft Skills
mentoringdesign reviewsdocumentation