Software Project Engineer (PC, Mobile & Embedded Systems)
Job Description
Job Description
Software Project Engineer (PC, Mobile & Embedded Systems)
Heavy-Duty Vehicle Diagnostics
About the Role
We are seeking a Project Engineer to lead development efforts for diagnostic solutions across PC, Mobile, and Embedded platforms within the heavy-duty vehicle diagnostics domain. This role combines hands-on engineering with technical leadership, owning system design, integration, and delivery of secure, compliant diagnostic products.
You will collaborate with OEMs, fleets, suppliers, and internal engineering teams to deliver high-quality, production-grade diagnostic solutions that meet evolving industry standards.
Key Responsibilities
- Lead cross-platform software projects spanning PC applications, mobile apps, and embedded systems
- Define system architecture, requirements, and integration strategies across hardware and software platforms
- Drive development and validation of diagnostic protocols, including:
-
- CAN, CAN FD, J1939, UDS, ISO 15765-2, J1708/J1587, ISO 22900
- Ensure driver compliance with industry standards (RP1210/RP1227, J2534)
- Ensure compliance with cybersecurity, safety, and regulatory requirements
- Collaborate with OEMs, fleets, suppliers, and internal teams to deliver secure, high-performance solutions
- Coordinate issue resolution during development, testing, and customer deployments
- Contribute to certification, validation, and compliance documentation
Required Qualifications
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 5+ years of experience in embedded systems, automotive, diagnostics, or heavy-duty vehicle software development
- Strong technical experience with:
-
- API driver development on PC and mobile platforms using C/C++ and .NET
- Vehicle communication protocols: CAN, CAN FD, J1939, UDS, DoIP
- Firmware development on VCI devices (microcontrollers, CAN transceivers, UART, USB)
- TCP/IP networking and secure communications (TLS, VPN, IPsec)
- Low-level driver development (USB, NDIS) and working with SDKs
- Strong experience using IDEs such as:
-
- Visual Studio
- MCUXpresso
- Experience debugging firmware and IoT devices
- Working knowledge of PC and mobile application integration (Android/iOS) with third-party APIs
- Familiarity with Agile development, CI/CD pipelines, and Git-based version control
Preferred Qualifications
- Linux experience on embedded platforms
- Hands-on cybersecurity experience in embedded systems
- Wireless experience: Wi-Fi, Bluetooth Classic (SPP), BLE
- Experience with containerized applications on embedded systems (Docker, Podman)
Company DescriptionWhy Join
· Collaborative, experienced engineering team.
· Competitive salary & full benefits.
· Opportunity to deliver impactful next-generation products.
Company Description
Why Join\r\n· Collaborative, experienced engineering team.\r\n· Competitive salary & full benefits.\r\n· Opportunity to deliver impactful next-generation products.