OTX Runtime Engineer

Vaga não está no LinkedIn

🕒 Maio 4

🇺🇸 Estados Unidos – Remoto (EUA)

⏰ Tempo Integral

🟡 Pleno

🟠 Sênior

👷🏻‍♀️ Engenheiro

🗣️🇺🇸🇬🇧 Inglês obrigatório

Candidatar-se
Encontrar Vagas Remotas Similares

📊 Verifique sua pontuação de currículo para esta vaga

Melhore suas chances de conseguir uma entrevista verificando sua pontuação de currículo antes de se candidatar.

Logo of Salvo Software

Salvo Software

11 - 50 funcionários

🤝 B2B

☁️ SaaS

🏢 Corporativo

B2B • SaaS • Enterprise

A Salvo Software é uma empresa global de desenvolvimento de software com sede em Vancouver, WA, com capacidades de nearshoring que oferecem uma combinação de preços internacionais e padrões dos EUA. A empresa é especializada em soluções de software personalizadas, oferecendo serviços como desenvolvimento de produtos de software, aplicativos habilitados por IA, desenvolvimento de blockchain, IoT, reconhecimento de fala, desenvolvimento de aplicações web e automação de negócios. A Salvo Software é dedicada a ajudar empresas e startups a desenvolver produtos estratégicos através de processos de desenvolvimento ágeis e serviços adaptáveis e acessíveis. Sua expertise inclui design de UI/UX, QA e testes, desenvolvimento de firmware embarcado e desenvolvimento de aplicações em nuvem, apoiando diversas indústrias com soluções personalizadas como plataformas de e-commerce, sistemas de CRM e plataformas de recursos educacionais.

Descrição

• 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.

🎯 Requisitos

• 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).

Candidatar-se

Vagas Similares

🕒 Maio 4

duvo.ai

11 - 50

🤖 Inteligência Artificial

☁️ SaaS

🏢 Corporativo

Drive AI integration projects as a Forward Deployed Engineer at Duvo. Work closely with clients to implement solutions and ensure effective deployment.

🇺🇸 Estados Unidos – Remoto (EUA)

⏰ Tempo Integral

🟡 Pleno

🟠 Sênior

👷🏻‍♀️ Engenheiro

🗣️🇺🇸🇬🇧 Inglês obrigatório

🕒 Maio 4

dv01

51 - 200

💸 Finanças

💳 Fintech

☁️ SaaS

Senior Reverse Engineer at dv01 responsible for reverse engineering structured finance transactions. Collaborating with teams to ensure accurate cashflow projections and enhance technical solutions.

🇺🇸 Estados Unidos – Remoto (EUA)

💵 $130.000 - $140.000 / ano

⏰ Tempo Integral

🟠 Sênior

👷🏻‍♀️ Engenheiro

🦅 Patrocina Visto H1B

info

🗣️🇺🇸🇬🇧 Inglês obrigatório

🕒 Maio 4

Nucor Corporation

10.000+ funcionários

Professional Engineer at Nucor designing innovative metal building systems and ensuring structural integrity for various projects. Engaging in collaborative design processes to meet project goals.

🇺🇸 Estados Unidos – Remoto (EUA)

💵 $103.174 - $138.256 / ano

⏰ Tempo Integral

🟡 Pleno

🟠 Sênior

👷🏻‍♀️ Engenheiro

🦅 Patrocina Visto H1B

info

🗣️🇺🇸🇬🇧 Inglês obrigatório

🕒 Maio 2

Vital Chemical

51 - 200

🌾 Agricultura

⚡ Energia

Senior PVD Equipment Engineer designing and developing PVD equipment for a global technology organization. Focusing on magnetic sputtering systems in R&D and manufacturing operations.

🇺🇸 Estados Unidos – Remoto (EUA)

⏰ Tempo Integral

🟠 Sênior

👷🏻‍♀️ Engenheiro

🗣️🇺🇸🇬🇧 Inglês obrigatório

🕒 Maio 2

GoHealth Urgent Care

1001 - 5000

⚕️ Seguro de Saúde

📡 Telecomunicações

Enterprise Technology Engineer responsible for implementing and maintaining AuthX Tap-N-Go solutions for urgent care sites. Ensuring integration with identity management and providing technical support for enterprise applications.

🇺🇸 Estados Unidos – Remoto (EUA)

⏰ Tempo Integral

🟡 Pleno

🟠 Sênior

👷🏻‍♀️ Engenheiro

🗣️🇺🇸🇬🇧 Inglês obrigatório