Project Engineer (C++)
Kforce has a client that is seeking a Project Engineer (C++) - PC, Mobile & Embedded Diagnostics for Heavy Duty Vehicles in Rochester Hills, MI. The schedule is Monday - Friday, 8:00 AM - 5:00 PM (Onsite at Client Facility). Overview: Our client is 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 internal engineering teams and cross-functional stakeholders to define requirements, integrate systems, and deliver solutions that meet evolving customer 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 standards (RP1210/RP1227, J2534)
- Ensure adherence to cybersecurity, safety, and regulatory requirements
- Collaborate with OEMs, fleets, suppliers, and internal engineering teams to deliver secure, high-performing diagnostic solutions
- Coordinate issue resolution during development, testing, and customer deployments
- Contribute to certification and compliance documentation
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- 5+ years of experience in embedded systems, diagnostics, or automotive/heavy-duty software development
- 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., microcontrollers, CAN transceivers, UARTs, USB peripherals)
- TCP/IP protocols and secure communication (TLS, VPN, IPsec)
- Low-level driver development (e.g., USB, NDIS) and SDK integration
- Debugging firmware for IoT devices
- PC and mobile (Android/iOS) application development with 3rd-party API layers
- Experience with IDEs such as Visual Studio 2022 and MCUXpresso
- Familiarity with Agile methodologies, CI/CD pipelines, and version control (Git)
- Linux experience on embedded systems
- Hands-on experience with cybersecurity in embedded environments
- Wireless communication: Wi-Fi, Bluetooth SPP, Bluetooth Low Energy
- Experience with containerized applications on embedded systems (Docker, Podman)
Recommended Jobs
Bartender/Barista
New restaurant alert! Daily Jam is a breakfast/brunch concept! Store operation hours are 7 am - 3 pm daily. We are Now Hiring passionate, friendly individuals who welcomes guests and ensures that f…
Water Restoration Technician
Job Description Job Description Water Restoration Technician – Hiring Immediately - Sign On Bonus! Offices Located in Livonia & Clinton Township, MI We proudly serve all of Southeastern Mi…
Licensed Practical Nurse or Registered Nurse
Job Description Job Description With Fall in sight, earn extra cash for Holidays and Festivities! Apply to work with AdvisaCare today! Not All Angels Have Wings, Some Wear Scrubs! Get start…
Warehouse Maintenance Helper
Warehouse Maintenance Helper First shift maintenance assistant in Auburn Hills up to $20. Company Profile Our client is a global product design, development, and manufacturing company suppl…
Intake Psych RN
Responsibilities Forest View Hospital, located just seven miles southeast of downtown Grand Rapids, Michigan, is a private 108 bed psychiatric facility that serves children, adolescents and adul…
CLM Implementation Consultant, Senior Associate Save for Later Remove job
A career within Data and Analytics services will provide you with the opportunity to help organisations uncover enterprise insights and drive business results using smarter data analytics. We focus…
Dining Room Supervisor
Burcham Hills is an upscale senior living retirement community located in the backyard of Michigan State University in East Lansing, MI. We currently have a vacancy for a Dining Room Supervisor to wor…
Pediatric School Speech Language Pathologist (SLP) | Jackson, Michigan
Job Description Job Description Master's degree in Speech-Language Pathology, active SLP license and 1+ year of Speech-Language Pathology experience required. Applicants who do not meet these qua…
Fabricator Welder
Job Description Job Description Future Fabricating is an AISC certified commercial ornamental fabrication company. We provide unique and specialized fabricated items needed to complete a variety…
Equipment Operator Req# 3534
About Company: At Denali, we are not just the leading organic recycling company we are innovators in sustainability, dedicated to Replenishing the Earth by Repurposing Waste. Denali operates…