Talent.com
Sr. Software Engineer
Sr. Software EngineerRobert Half • Rochester Hills, MI, US
Sr. Software Engineer

Sr. Software Engineer

Robert Half • Rochester Hills, MI, US
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Job Description

Job Description

We are seeking a Project Engineer to lead development efforts for diagnostic solutions across PC, Mobile, and Embedded platforms in the Heavy Duty Vehicle Diagnostics domain. This role blends hands-on technical expertise with project leadership, ensuring delivery of secure, high-quality, and compliant products. You will collaborate with cross-functional teams to define requirements, integrate systems, and deliver solutions that meet the evolving needs of our customers and industry standards.

Responsibilities :

Lead projects spanning PC applications, mobile apps, and embedded platforms for heavy-duty diagnostics products.

Define system architecture, requirements, and integration strategies across software and hardware platforms.

Drive development and validation of diagnostic protocols (e.g., CAN / J1939, ISO 15765-2, J1708 / J1587, UDS, ISO 22900).

Ensure compliance of drivers with Industry Standard (RP1210 / RP1227, J2534).

Ensure compliance with cybersecurity, safety, and regulatory requirements.

Work closely with OEMs, Fleets, Suppliers, and internal engineering teams to deliver high-performing, secure diagnostic solutions.

Coordinate issue resolution during development, testing, and customer deployments.

Contribute to certification and compliance documentation.

Qualifications :

Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, Computer Science, or related field.

5+ years of experience in embedded systems, diagnostics, or automotive / heavy-duty software development.

Strong technical expertise in :

Implementing API Drivers on PC and mobile platforms using (C / C++ / .NET).

Vehicle communication protocols : CAN, CAN FD, ISO 15765-2, UDS, J1939, DoIP

Firmware development on VCI devices (e.g. devices with microcontrollers and CAN transceivers, UARTs and USB peripherals)

TCP / IP protocols and network stack, including secure communication (TLS, VPN, IPsec).

Working with low level drivers (e.g. USB, NDIS etc.) on PC, as well as working with SDK

A very good experience of working with various IDEs preferably

Visual Studio 2022

MCUXpresso

Have a good understanding of debugging firmware IoT devices

Have a good understanding of PC and Mobile (Android / iOS) application development with 3rd party API layer

Familiarity with Agile, CI / CD, and version control (Git).

Preferred Skills :

Linux experience on embedded systems

Hands-on experience with cybersecurity in embedded systems.

Wireless experience with Wi-Fi, Bluetooth SPP, and Bluetooth Low Energy.

Experience with containerized applications on embedded systems (Docker, Podman).C# - Sharp, .NET, JavaScript, ASP.NET, C++

serp_jobs.job_alerts.create_a_job

Sr Software Engineer • Rochester Hills, MI, US

Job_description.internal_linking.related_jobs
Software Engineer

Software Engineer

VirtualVocations • Warren, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Software Engineer, Mobilize.Key Responsibilities : Support the technical health and quality of existing and new AI-powered features Contribute to sprint planning, execu...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
Mid Software Engineer

Mid Software Engineer

VirtualVocations • Warren, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Mid Software Engineer for the Warehouse Optimization Team (Remote).Key Responsibilities Design and deliver innovative solutions to support business objectives Build, m...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
Senior Software Engineer - MarketPlace (ET hours)

Senior Software Engineer - MarketPlace (ET hours)

OneStream Software • Birmingham, MI, United States
serp_jobs.job_card.full_time
Range applies to US candidates only) + Benefits / Variable Comp / Equity - Range may vary based on experience.Vision, Medical, Life, Dental, 401K. We are seeking a Senior Software Engineer with an exten...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Senior Full-Stack Software Engineer

Senior Full-Stack Software Engineer

VirtualVocations • Warren, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Senior Software Engineer, Full-Stack - Vehicle Data Platform.Key Responsibilities Lead technical discussions to identify gaps in the telematics data platform and influe...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
Principal Software Engineer (SRE)

Principal Software Engineer (SRE)

Fifth Third Bank • Detroit, MI, United States
serp_jobs.job_card.full_time
Make banking a Fifth Third better.We connect great people to great opportunities.Are you ready to take the next step? Discover a career in banking at Fifth Third Bank. Are you passionate about build...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Lead Software Engineer

Lead Software Engineer

VirtualVocations • Warren, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Lead Software Engineer to design, develop, and implement software systems.Key Responsibilities Design, develop, and implement software systems using server-side framewo...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
Software Engineer III

Software Engineer III

VirtualVocations • Warren, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Software Engineer III - Full Stack.Key Responsibilities Design, develop, and support new software applications while collaborating with business owners and IT support s...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
Senior Software Engineer I

Senior Software Engineer I

VirtualVocations • Detroit, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Senior Software Engineer I - Java (Time Series Data).Key Responsibilities Manage the entire lifecycle of projects or features, including design, development, and deploy...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Software Engineer - AI

Software Engineer - AI

VirtualVocations • Warren, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Software Engineer - AI Engineering (Remote).Key Responsibilities Build and integrate AI-powered backend features that adapt and learn in production Extend APIs and dat...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Software Engineer I, Engineering

Software Engineer I, Engineering

Credit Acceptance • Southfield, MI, United States
serp_jobs.job_card.full_time
Credit Acceptance is proud to be an award-winning company with local and national workplace recognition in multiple categories! Our world-class culture is shaped by dedicated Team Members who share...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Principal Software Engineer

Principal Software Engineer

VirtualVocations • Warren, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Principal Software Engineer responsible for enhancing and maintaining software products as well as developing new ones. Key Responsibilities Design, develop, document, t...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
Software Engineer II

Software Engineer II

VirtualVocations • Warren, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Software Engineer II - Payments (REMOTE).Key Responsibilities Develop and enhance existing software while creating new solutions to meet defined requirements Monitor a...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
Software Engineer, Platform - Sterling Heights, USA

Software Engineer, Platform - Sterling Heights, USA

Speechify • Sterling Heights, MI, US
serp_jobs.job_card.full_time
The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Software Engineer - APIs

Software Engineer - APIs

VirtualVocations • Detroit, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Software Engineer - APIs and Backends to enhance their hosting platform.Key Responsibilities Develop new features and functionality for the Hosting Platform API using P...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Lead Software Engineer

Lead Software Engineer

Relativity • Detroit, MI, United States
serp_jobs.job_card.full_time
Are you looking to be in a workplace where colleagues inspire one another, working together to build AI software solutions?. We're looking for a Lead Software Engineer to join our Relativity Privacy...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Software Engineer, Platform - Dearborn, USA

Software Engineer, Platform - Dearborn, USA

Speechify • Dearborn, MI, US
serp_jobs.job_card.full_time
The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Software Engineer, Platform - Detroit, USA

Software Engineer, Platform - Detroit, USA

Speechify • Detroit, MI, US
serp_jobs.job_card.full_time
The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Senior Software Engineer - Data

Senior Software Engineer - Data

VirtualVocations • Detroit, Michigan, United States
serp_jobs.job_card.full_time
A company is looking for a Senior Software Engineer (React / React Native) - Data.Key Responsibilities Design and maintain event-driven pipelines and manage Snowflake administration Collaborate wi...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Software Engineer, Platform - Warren, USA

Software Engineer, Platform - Warren, USA

Speechify • Warren, MI, US
serp_jobs.job_card.full_time
The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
Senior Software QA Engineer I

Senior Software QA Engineer I

OneStream Software • Birmingham, MI, United States
serp_jobs.job_card.full_time
Vision, Medical, Life, Dental, 401K (Range applies to US candidates only) + Benefits / Variable Comp / Equity - Range may vary based on experience. The Senior Quality Engineer 1 is a hands-on contributo...serp_jobs.internal_linking.show_more
serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted