Skip to main content
Loading
loadingbar
Loading, Please wait..!!

Embedded Software Engineer

  • Job type Posted on: Jul 04, 2026
  • Experience level TEKsystems
  • Employment type Troy, Michigan
  • Remote status Salary: $135,200 per year
  • Employment type Onsite
  • Salary Full-time

Point Apply Here APPLY LATER

Curious about compensation?

Explore the historical salary trends, average pay, and estimated compensation for Embedded Software Engineer roles in Michigan.

View Salary Guide →

Job Title :

Embedded Software Engineer

Job Type :

Full-time

Job Location :

Troy Michigan United States

Remote :

No

Jobcon Logo Job Description :

About This Role 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. What You Will Work On 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. What You Bring Required 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. Ability to 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 Have 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. Additional Skills & Qualifications Embedded systems experience (automotive, robotics, IoT, etc.) Previous work involving mobile + embedded interaction Basic understanding of React Native or willingness to learn Test‑driven development mindset Experience Level Expert Level Job Type & Location This is a Contract position based out of Troy, MI. The role is hybrid – you will work onsite in Troy, MI. Pay and Benefits Pay range: $65.00 – $75.00 per hour. Eligible benefits may include medical, dental, vision, critical illness, accident and hospital coverage, 401(k) retirement plan, life insurance, disability, HSA, transportation benefits, employee assistance program, and paid time off. Application Deadline Position anticipated to close on Jul3,2026. Equal Employment Opportunity Statement The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law. The company will also consider qualified applicants with arrest and conviction records pursuant to the San Francisco Fair Chance Ordinance. It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. The company may use Artificial Intelligence to support parts of the hiring process, including sourcing, screening, and evaluating candidates. Final hiring decisions are made by our hiring team. #J-18808-Ljbffr

Jobcon Logo Position Details

Posted:

Jul 04, 2026

Reference Number:

14660_3BA2AC740D57FDEF836FD06CB22EC07B

Employment:

Full-time

Salary:

Not Available

City:

Troy

Job Origin:

APPCAST_CPC

Share this job:

  • linkedin

Jobcon Logo
A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Embedded Software Engineer    Apply

Click on the below icons to share this job to Linkedin, Twitter!

About This Role 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. What You Will Work On 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. What You Bring Required 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. Ability to 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 Have 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. Additional Skills & Qualifications Embedded systems experience (automotive, robotics, IoT, etc.) Previous work involving mobile + embedded interaction Basic understanding of React Native or willingness to learn Test‑driven development mindset Experience Level Expert Level Job Type & Location This is a Contract position based out of Troy, MI. The role is hybrid – you will work onsite in Troy, MI. Pay and Benefits Pay range: $65.00 – $75.00 per hour. Eligible benefits may include medical, dental, vision, critical illness, accident and hospital coverage, 401(k) retirement plan, life insurance, disability, HSA, transportation benefits, employee assistance program, and paid time off. Application Deadline Position anticipated to close on Jul3,2026. Equal Employment Opportunity Statement The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law. The company will also consider qualified applicants with arrest and conviction records pursuant to the San Francisco Fair Chance Ordinance. It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. The company may use Artificial Intelligence to support parts of the hiring process, including sourcing, screening, and evaluating candidates. Final hiring decisions are made by our hiring team. #J-18808-Ljbffr

Loading
Please wait..!!