TransCore (TRN), a subsidiary of ST Engineering, is seeking an experienced and innovative Senior Software Engineer to join our Smart Pass Mobility Ecosystems team.
Summary: Passionate about the Smart Cities space? Interested in building better solutions for how people move and live their lives? Perhaps this is the role for you!
TransCore is seeking an experienced and innovative Sr. Software Engineer to join in the development of our Smart Mobility Product Initiative with the intent of rethinking how users move, providing innovative, user-friendly solutions to their day-to-day lives reaching millions of users across the globe. This "zero to one" role is pivotal in building an entirely new product from scratch. You'll directly contribute to the early development of a high-quality, data-informed user experience, while balancing the needs of our customers and driving end-user growth, engagement, and retention goals.
TransCore is uniquely positioned to have a huge impact in advancing smart cities & mobility. Join TransCore as we shape the future of smart cities and transportation tech.
As part of a fast-paced, highly focused Solutions Development Team, you'll play multiple roles in product development including analyst, developer, and technical lead. You will have visibility into all stages of development and will collaborate closely with internal stakeholders and customers in designing resilient, scalable systems.
Essential Duties and Responsibilities:
Architect, develop, test, and enhance software systems that manage real-time toll collection and traffic monitoring data using C/C /Objective C and multi-threaded logic on both Windows and embedded Linux platforms.
Design and implement host software and SDKs for specialized transportation hardware
Work with complex UDP-based communication protocols to interact with field-deployed tolling hardware.
Develop data handling and user-facing interfaces in Visual Studio using C/C , as well as web-based tools using HTML/PHP to support internal users and field testing.
Develop and maintain mobile applications for iOS and Android used in roadside systems for validation, registration, and data collection.
Participate in system-level integration, deployments, and on-site commissioning of tolling systems in both domestic and international locations.
Analyze and support legacy systems as well as transition solutions to newer hardware and operating systems due to component obsolescence.
Collaborate with cross-functional teams to interpret system specifications and define clear, efficient technical solutions.
Communicate directly with customers to collect requirements, validate implementations, and provide ongoing system support.
Required Skills and Experience:
10 years of professional software engineering experience, particularly in real-time, multi-threaded systems using C/C on both Linux and Windows.
Hands-on experience developing software to support toll collection equipment, RFID readers, and BLE beacons.
Strong background in embedded systems using headless Linux SBCs, with a focus on field-deployed, mission-critical applications.
Proficiency in Visual Studio C/C , with familiarity developing SDKs and host tools for internal and external customers.
Mobile development experience on iOS and Android platforms for app development in transportation contexts.
Familiarity with PHP/HTML-based web services, databases such as SQLite and MySQL, and AWS cloud platforms.
Proven track record of direct customer engagement, field support, and long-term system maintenance.
Strong documentation and communication skills for explaining system behavior, supporting training, and providing user support.
Familiarity with proprietary or binary file formats for hardware data processing.
Ability to reverse-engineer and extract business logic from legacy systems.
Comfortable with domestic and international travel to support system installation, commissioning, and long-term customer relationships.
Interest in modernizing existing systems and introducing efficiency improvements based on field experience.
Education Requirements: Bachelor's degree in computer science.
Physical Demands/Work Environment The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
While performing the duties of this job, the employee is regularly required to sit for extended periods of time. Requires frequent use of keyboard and mouse. The noise level in the work environment is usually moderate.
* TransCore complies with federal and state disability laws and provides reasonable accommodation for employees with disabilities.