C++ Embedded Mobile Developer

TEKsystemsTroy, NY
$65 - $75Hybrid

About The Position

This is an experienced individual contributor contract role embedded within a customer's Mobile Experience pod. The role involves working alongside and in support of full-time engineers who own the architecture and feature roadmap for mobile-to-vehicle communication. The primary focus is execution: taking well-scoped work and delivering it with the quality, discipline, and embedded systems fluency required for this domain. The ideal candidate possesses strong C++ proficiency and hands-on experience with vehicle communication protocols. While React Native is the delivery environment, the core challenges lie in low-level systems, requiring a candidate with a deep understanding of these aspects.

Requirements

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

Responsibilities

  • Implement mobile-to-vehicle communication features, including OTA software updates, key fob management, and diagnostics, across iOS and Android, working within the 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, which includes reading specs, reasoning about low-level behavior, and proactively identifying integration risks.
  • Contribute to end-to-end quality through unit tests, integration tests, and vehicle-in-the-loop tests on the software buck.
  • Participate in code reviews with a high standard, identifying complexity and correctness issues within their 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