Embedded Software Engineer

TEKsystemsTroy, NY
$65 - $75Hybrid

About The Position

This is an individual contributor contract role embedded within a customer's Mobile Experience pod. You will work alongside and in support of full-time engineers who own the architecture and feature roadmap for mobile-to-vehicle communication. Your contribution is execution: taking well-scoped work and delivering it with the quality, discipline, and embedded systems fluency that this domain demands. The right candidate brings strong C++ proficiency and hands-on experience with vehicle communication protocols. React Native is the delivery environment — but the hard problems here are low-level, and we need someone who understands what that means.

Requirements

  • 7+ years of professional software development experience, with at least 3 years in mobile (iOS, Android, or React Native).
  • Strong C++ proficiency — memory management, concurrency primitives, low-level debugging. You can read firmware and ECU diagnostic specs without needing a translator.
  • Hands-on experience with CAN bus and UDS protocols. You have written production code that interfaces with hardware, not just APIs.
  • Proficiency in at least one modern application language (TypeScript, Kotlin, or Swift) alongside C++.
  • Ability to work effectively within an established architecture — you execute with high quality inside a defined system and communicate clearly when you see gaps or risks.
  • Strong command of version control, code review, CI/CD, and testing practices in a mobile context.
  • Experience with automotive diagnostics concepts: DTCs, DIDs, ODX/PDX specifications, or OBD-II tooling.
  • Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering, or equivalent professional experience.

Nice To Haves

  • Experience with React Native in a production environment.
  • Experience with CAN/Vector tooling (CANalyzer, CANoe, or equivalent).
  • Background in OTA update systems for connected devices or vehicles.
  • Experience on a software buck, HIL, or similar physical test environments.
  • Familiarity with Datadog, k6, or similar observability and performance tooling.

Responsibilities

  • Implement mobile-to-vehicle communication features — including OTA software updates, key fob management, and diagnostics — across iOS and Android, working within architecture and patterns defined by the feature owners.
  • Write and review code that interfaces with ECUs and parses DID/DTC data via CAN bus protocols.
  • Apply C++ knowledge to bridge ECU diagnostic specs and firmware interfaces into the mobile layer — reading specs, reasoning about low-level behavior, and flagging integration risks early.
  • Contribute to end-to-end quality: unit tests, integration tests, and vehicle-in-the-loop tests on the software buck.
  • Participate in code reviews with a high bar, flagging complexity and correctness issues within your areas of contribution.
  • Collaborate closely with full-time engineers, vehicle engineering, and firmware teams to understand protocol constraints and translate them into clean, reliable implementations.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service