We are looking for a hands-on Principal Software Engineer who will play a key role in developing software that interfaces with vehicle hardware, GPS tracking systems, and mapping services to deliver real-time insights to fleet operators and logistics teams.
Key Responsibilities
- Design, develop, and maintain robust telematics applications using C# and JavaScript.
- Build and maintain integrations with vehicle tracking systems, mapping APIs (e.g., Bing Maps, Azure Maps), and telematics devices.
- Develop and maintain Windows Services that handle real-time data communication using TCP and UDP protocols.
- Write and manage complex SQL stored procedures and perform data optimization in SQL Server or equivalent environments.
- Support and modernize legacy systems built in Classic ASP.
- Interpret and decode binary / hexadecimal data from telematics hardware and communication logs.
- Contribute to front-end development for customer-facing portals and dashboards.
- Troubleshoot and resolve system and infrastructure issues, providing IT support as needed.
Required Skills & Qualifications
8+ years of professional development experience in C# and JavaScript.Proven experience in C# development for real-time or data-intensive systems.Strong JavaScript development skills for both client and server-side applications.Good knowledge of Windows Services, with experience developing background services.Understanding of TCP / IP and UDP communication, especially in embedded or telemetry systems.Proficiency in SQL Server Management Studio, with the ability to write and optimize stored procedures.Basic Linux command-line skills and server-side scripting familiarity.Experience working with mapping APIs and geospatial data.Familiarity with binary and hex data formats, especially for interpreting device communication.Ability to maintain and troubleshoot Classic ASP applications.Solid analytical and problem-solving skills relevant to fleet management, GPS tracking, and sensor data.