Kforce Inc
Overview
Project Engineer (C++) - PC, Mobile & Embedded Diagnostics for Heavy Duty Vehicles in Rochester Hills, MI. Schedule: Monday - Friday, 8:00 AM - 5:00 PM (Onsite at Client Facility). Base pay range
$90,000.00/yr - $110,000.00/yr 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 Requirements
Bachelor's or Masters 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 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., 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) Preferred Skills
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) Benefits and notes
We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave. Equal Opportunity
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
#J-18808-Ljbffr
Project Engineer (C++) - PC, Mobile & Embedded Diagnostics for Heavy Duty Vehicles in Rochester Hills, MI. Schedule: Monday - Friday, 8:00 AM - 5:00 PM (Onsite at Client Facility). Base pay range
$90,000.00/yr - $110,000.00/yr 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 Requirements
Bachelor's or Masters 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 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., 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) Preferred Skills
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) Benefits and notes
We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave. Equal Opportunity
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
#J-18808-Ljbffr