Project Software Engineer - PC, Mobile & Embedded Diagnostics
Project Software Engineer – PC, Mobile & Embedded Diagnostics
About the Role
Seeking a Project Engineer to lead development of diagnostic solutions across PC, mobile, and embedded platforms. This role focuses on embedded systems, C/C++ development, and vehicle communication protocols for advanced diagnostic tools.
Key Responsibilities
· Lead projects for PC apps, mobile apps, and embedded diagnostic platforms.
· Define architecture, requirements, and integration strategies.
· Develop and validate diagnostic protocols (CAN, CAN FD, J1939, ISO 15765-2, UDS, J1708/J1587, ISO 22900).
· Implement and validate API drivers (RP1210, RP1227, J2534).
· Develop firmware for VCI devices with microcontrollers, CAN transceivers, UARTs, and USB.
· Ensure compliance with cybersecurity, safety, and regulatory standards.
· Debug firmware and support diagnostic device deployment.
· Prepare certification and compliance documentation.
Required Qualifications
· Bachelor’s/Master’s in Electrical/Computer Engineering, Computer Science, or related.
·5+ years in embedded systems, diagnostics, or automotive software development.
· Expertise in:
• C/C++/.NET for API drivers (PC & mobile)
• Vehicle communication protocols (CAN, CAN FD, ISO 15765-2, UDS, J1939, DoIP)
• TCP/IP networking & secure comms (TLS, VPN, IPsec)
• Low-level driver development (USB, NDIS, SDKs)
· Experience with Visual Studio 2022, MCUXpresso.
· Knowledge of Android/iOS app development with 3rd-party APIs.
· Familiar with Agile, CI/CD, Git.
Preferred Skills
· Embedded Linux development.
· Cybersecurity for embedded systems.
· Wireless (Wi-Fi, Bluetooth SPP, BLE).
· Containerized apps on embedded platforms (Docker, Podman).
Recommended Jobs
Sales Representative: Storm Restoration - Cheyenne WY
Organization Overview: Our client is a trusted roofing and restoration company helping homeowners navigate storm restoration and roof replacement projects. They dont just sell roofs they guide c…
Traverse City (por Meijer) Crew (Impact Ventures)
¡Únase al equipo de Wendy's del que todos hablan!¿Te encantan los grandes beneficios, la flexibilidad y un entorno de trabajo de apoyo? ¡Esto es para ti! Somos un restaurante familiar de tercera gen…
Sandwich Artist
Job Description Job Description Become a team player at Subway. Sandwich Artist needed Monday-Thursday 9 am - 3 pm. Tips, weekends off and a retirement plan offered after 1 year of employment.
Vegetation Management Project Manager
SUMMARY A Field Operations Project Manager oversees all operational aspects of the client contract. Supports supervision and ensures alignment with projects KPI’s safety and accuracy goals. Manage…
Lawn Care Technician
Lawn Doctor of Grand Rapids is looking to hire multiple Lawn Care Technicians! Pay ranging from $16 - $22 per hour, including production bonus', sales commission, paid training AND a sign on bonus!!…
Licensed Therapeutic Counselor
NeuLife Rehabilitation of Michigan provides rehabilitation and residential services for individuals with Traumatic Brain Injury (TBI), Acquired Brain Injury (ABI), Spinal Cord Injuries, and Neurologi…
Academic Advisor
CLASSIFICATION: Full-time, Hourly (12 months) REPORTS TO: Executive Director of Advising DEPT: Enrollment Management LOCATION: Grand Rapids SALARY: $40,000.00 SUMMARY The Academic Advisor is re…
Help desk analyst
Job Description Insight Global is looking for an L1 Help Desk Analyst to support one of our largest Electrical Distributors in Saint Joseph Michigan. You will be working alongside other helpdes…