Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$65 - $75 per hour

TEKsystems

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 Jul 3, 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 TEKsystems

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Troy, MI vacancy
  • $42 per hour

     ...Embedded Software Engineer Location: On‑Site Sterling Heights, MI Pay and Duration: $42.00 per hour / 6 months plus contract to hire Industry: Military Vehicles / Embedded Software Key Skills Full Software Development Lifecycle CAN Serial Ethernet Debugging Git Jira Python... 
    Suggested
    Hourly pay
    Contract work
    For contractors
    Local area

    Advantage Technical

    Sterling Heights, MI
    2 days ago
  • $65 - $75 per hour

     ...a individual contributor contract role embedded within customer's Mobile Experience pod....  ...work alongside and in support of full-time engineers who own the architecture and feature...  ...communication features — including OTA software updates, key fob management, and diagnostics... 
    Suggested
    Full time
    Contract work
    Temporary work

    TEKsystems

    Troy, MI
    4 days ago
  • $60.57 per hour

     ...Senior Embedded Software Engineer This is a contract-to-hire opportunity, with the intent to convert to a direct hire role. The contract period is typically expected to run approximately 6 to 12 months before conversion, depending on individual performance, business... 
    Suggested
    Permanent employment
    Contract work
    Temporary work
    For contractors
    H1b
    Remote work
    Monday to Thursday
    Day shift

    HRU Technical Resources

    Sterling Heights, MI
    3 days ago
  • Real Time Embedded Software Engineer (US Citizenship is REQUIRED) Real Time Embedded Software Engineer (US Citizenship is REQUIRED) 1 hour ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Direct message the job poster... 
    Suggested
    Contract work
    Work experience placement
    Relocation

    GeoLogics Corporation

    Sterling Heights, MI
    6 days ago
  • $50 - $56 per hour

     ...Embedded Firmware Developer Location: Sterling Heights, MI Pay: $50-$56/hour Work Type: Onsite Overview...  ...vehicle platforms. This role partners closely with systems, software, and hardware engineering teams. Key Responsibilities: Develop embedded... 
    Suggested
    Contract work

    Contract Professionals, Inc

    Sterling Heights, MI
    5 days ago
  •  ...RESPONSIBILITIES: The role of Road Ready Firmware/Embedded Software Engineer will support the growth of the Road Ready product. Specific duties and responsibilities include: Design and implement software of embedded devices and systems from... 
    Permanent employment
    Work experience placement

    Road Ready Inc

    Southfield, MI
    5 days ago
  • An established industry player is seeking a skilled embedded software engineer to develop cutting-edge software for electrified drivetrain systems. This role involves creating and integrating embedded software, ensuring compliance with ISO26262 standards, and collaborating... 

    TechDigital Group

    Troy, MI
    4 days ago
  • $51.69 - $56.32 per hour

     ...Check out this new opportunity! Embedded Firmware Engineer - High Voltage & Vehicle Electronics Sterling Heights, MI $51.69 - $56.32/...  ...hardware interfaces. Collaborate with systems, hardware, and software teams to translate requirements into firmware solutions.... 

    Moseley Technical Services

    Sterling Heights, MI
    4 days ago
  •  ...CDI Corporation is a multinational company providing engineering, information technology and staffing services to clients in a range...  ...Job Description Job Responsibilities: Develop best in class embedded software using C/C++, Java and QNX/Linux Deploy and maintain the software... 

    PSG Global Solutions

    Warren, MI
    3 days ago
  •  ...About The Role You will design, implement, and validate embedded software for rugged, industrial wireless control systems used in heavy equipment...  ...Bachelor’s in Computer, Electrical, or Software Engineering (or equivalent practical experience). 3+ years developing embedded... 
    Hourly pay

    Methode Electronics

    Southfield, MI
    3 days ago
  •  ...Job Title: Embedded Software Engineer Location: Auburn MI Pay Rate - $37 - $45/hr on W2 (all Inclusive) Job ID: 80442-1 Duration: 6+ Months NO/OPT/ and No C2C Salary Range: Competitive, based on experience and qualifications Introduction... 
    Work experience placement
    Immediate start

    Artech

    Auburn Hills, MI
    4 days ago
  • A leading talent solutions provider is seeking a Senior Embedded Software Engineer to lead software solutions for real-time platforms. The successful candidate will develop applications in C/C+, model systems, and ensure compliance with defense standards. Candidates should... 

    Blue Chip Talent

    Troy, MI
    5 days ago
  •  ...Embedded Software Engineer Responsibilities: Design and development of embedded software for HVAC control modules. Duties include developing requirements, new software control strategies, addressing issues identified in the current software by using test-driven... 
    Temporary work

    Zobility

    Auburn Hills, MI
    4 days ago
  •  ...Job Description The Role GM’s Software Defined Vehicle Platform unlocks the ability to scale new software rapidly, seamlessly...  ...creative customer-facing features of tomorrow. As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop... 
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    3 days ago
  •  ...Embedded Software Engineer # Brief We are looking for an Embedded Software Engineer to execute design and development of vehicle access advanced engineering products. The goal is to create scalable and optimized software system architectures. # Responsibilities... 
    Work experience placement

    James David Staffing

    Auburn Hills, MI
    4 days ago
  • $65 - $75 per hour

    TEKsystems is seeking an Expert Level Software Developer for a hybrid contract role in Troy, MI. The successful candidate will implement...  ...features across platforms and collaborate with full-time engineers to ensure high-quality executions. The ideal candidate brings... 
    Hourly pay
    Full time
    Contract work

    TEKsystems

    Troy, MI
    2 days ago
  • $80k - $115k

     ...Embedded Software Engineer Step into a high-impact Embedded Software Engineer opportunity with a confidential client, where you will help drive meaningful results across Aerospace / Defense,Automotive/ Motor Vehicles,Electrical Equipment & Components,Electronics... 

    Top Engineer

    Southfield, MI
    5 days ago
  •  ...Embedded Software Engineer Ann Arbor, MI 12+ Months Contract The AVSD has the task and responsibility to continuously monitor the traffic, road and environmental & system status to be able to promptly evaluate the situation and react and to disengage the self-driving... 
    Contract work

    Kasmo Global

    Auburn Hills, MI
    4 days ago
  • $66 - $76 per hour

     ...Check out this new opportunity! Embedded Software Engineer Auburn Hills, MI $66.00 - $76.00/Hourly Active Secret Clearance or the ability to obtain US Citizenship Required by Federal Law We are hiring a Senior Embedded Software Engineer to support... 
    Hourly pay
    Contract work

    Moseley Technical Services

    Auburn Hills, MI
    3 days ago
  •  ...Check out this new opportunity! Sr Embedded Software Engineer Auburn Hills, MI Competitive Salary Ability to Obtain a Secret Clearance For over 30 years, we'vWe are hiring a Senior Embedded Software Engineer in Auburn Hills, Michigan , supporting the... 
    Contract work
    Work at office

    Moseley Technical Services

    Auburn Hills, MI
    4 days ago
  • $51.69 - $56.32 per hour

    Check out this new opportunity! Embedded Firmware Engineer - High Voltage & Vehicle Electronics, Sterling Heights, MI. $51.69 - $56.32/Hour Join...  ...interfaces. Collaborate with systems, hardware, and software teams to translate requirements into firmware solutions.... 
    Worldwide

    Moseley Technical Services, Inc.

    Sterling Heights, MI
    4 days ago
  • Moseley Technical Services, Inc. in Sterling Heights, MI, seeks an Embedded Firmware Engineer to design and develop firmware for high-voltage distribution systems. The role requires collaboration with systems and hardware teams, and applicants must have a Bachelor's degree... 

    Moseley Technical Services, Inc.

    Sterling Heights, MI
    5 days ago
  •  ...with DCS Corp’s U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center engineering group located in Sterling Heights, MI. As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying... 

    DCS Corp

    Sterling Heights, MI
    a month ago
  • We are looking for a Software Triage Engineer to support an Automotive Instrument Panel Cluster (IPC) ECU program by owning fast, accurate issue...  ..., version tracking, and rollback when needed Debug embedded issues using IDE/debugger tools (breakpoints, watchpoints,... 

    Global Connect Technologies

    Southfield, MI
    2 days ago
  •  ...Role: Embedded Dev Engineer - RDK-B Location: Philadelphia, PA • Bachelor's degree in computer science/electronics or related field 5+ year Development experience with Linux and embedded devices, Experience on Wi-Fi development and debugging for L1/L2 . Experience... 

    Kasmo Global

    Troy, MI
    4 days ago
  • We are seeking an experienced AUTOSAR Embedded Software Engineer to join our team. The ideal candidate will have a strong background in embedded software development, AUTOSAR architecture, and low-level driver development, with a passion for problem-solving and continuous... 

    Veriipro

    Auburn Hills, MI
    6 days ago
  • $60 - $82 per hour

    Insight Global is seeking an MBSE Engineer in Sterling Heights, Michigan, to support advanced survivability within the RSGS Trophy program. This role emphasizes modeling and integrating defense countermeasure and fire control systems to ensure ground vehicle protection... 
    Hourly pay
    Contract work

    Insight Global

    Sterling Heights, MI
    6 days ago
  •  ...time Description Leading IT Service Provider seeks Systems Engineer to work within a collaborative team environment supporting...  ...design and support of all physical infrastructure equipment and software related to the clients' network and server/storage environments... 
    Full time
    Work experience placement
    Work at office
    Remote work

    Centaris

    Sterling Heights, MI
    4 days ago
  • $66 per hour

     ...Systems Engineer Location: Troy, Michigan (hybrid) Industry: Dept. of Defense Duration: 6 month contract only (temporary)...  ...Serve as the primary technical authority and team manager for software projects developed in support of our Department of Defense customers... 
    Contract work
    Temporary work

    SRG Government Services

    Troy, MI
    1 day ago
  •  ...of challenging resource planning and management problems. This position is located in Troy, MI. Job Description Provide engineering, technical and programmatic support to client acquisition program office. Efforts include overarching program management, test and... 

    Technomics

    Troy, MI
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!