Software Engineer I - Roadside Real-Time Systems

TransCore Partners LLC

Nashville, TN

JOB DETAILS
SKILLS
Application Programming Interface (API), C Programming Language, C++ Programming Language, CUDA (Compute Unified Device Architecture), Cloud Computing, Communication Systems, Computer Engineering, Computer Networks, Computer Science, Computer Skills, Computer Systems, Computer Vision, Cross-Functional, Data Collection, Data Fusion, Data Processing, Debugging Skills, Distributed Computing, Electrical Engineering, Embedded Linux, Embedded Systems, GPU (Graphics Processing Unit), Git, Identify Issues, Image Processing, Integration Testing, Keyboards, Light Detection and Ranging (LiDAR)\Laser Detection and Ranging (LADAR), Linux Operating System, Machine Learning, Microsoft C# (C Sharp), Multithreaded Programming, Performance Metrics, Physical Demands, Problem Solving Skills, Production Systems, REST (Representational State Transfer), Radio Frequency Identification (RFID), Reliability Engineering, Requirements Management, Software Administration, Software Architecture, Software Architecture Design, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, System Integration (SI), System Operations, Systems Analysis, Systems Engineering, Systems Reliability, Technical/Engineering Design, Test Plan/Schedule, Unit Test
LOCATION
Nashville, TN
POSTED
6 days ago

TransCore (TRN), a subsidiary of ST Engineering, is seeking a talented and driven Software Engineer I for our development team in Nashville, Tennessee.

Summary: TransCore is seeking a Software Engineer to participate in all phases of the software development lifecycle, including requirements analysis, system design, software development, integration, and unit testing for lane-level real-time vehicle detection and tracking systems.

This position will initially focus on LIDAR and computer vision-based vehicle detection and tracking technologies operating on edge-compute platforms in real-world roadway environments. Additional areas of responsibility may include multi-sensor data fusion, vehicle data aggregation systems, and integration with radio frequency identification (RFID) devices and other roadway sensing technologies.

The ideal candidate is comfortable working across multiple technical domains, enjoys solving complex real-time system problems, and is interested in developing software that interfaces directly with physical hardware and live traffic systems.

What You'll Work On

  • Computer vision and vehicle tracking systems
  • Multi-sensor roadway data collection systems
  • Real-time edge computing platforms
  • Vehicle identification and aggregation systems
  • High-performance software operating in live roadway environments

Responsibilities

  • Design, develop, test, and maintain software for real-time lane-level vehicle detection and tracking systems
  • Develop software for computer vision, LIDAR, and multi-sensor data processing applications
  • Troubleshoot deployed field systems and identify, diagnose, and implement software corrections as needed
  • Develop enhancements and new features for existing applications
  • Design and implement new software systems, tools, and utilities
  • Work with distributed edge-compute systems operating in Linux-based environments
  • Participate in software architecture, design reviews, and technical problem-solving activities
  • Support integration with external devices and systems, including RFID and roadway sensing hardware
  • Analyze system logs, sensor data, and performance metrics to diagnose issues and improve system reliability
  • Collaborate with cross-functional engineering teams on system integration and deployment activities
  • Occasional travel based on business needs.

Qualifications and requirements

  • Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, or related field. A combination of equivalent education and experience may be considered.
  • Strong software development experience in C/C++, and/or C#
  • Experience developing software in Linux environments
  • Experience with real-time or near-real-time systems
  • Familiarity with computer vision, image processing, or machine learning concepts
  • Experience working with hardware-integrated systems or sensor-based applications
  • Understanding of multithreaded and distributed software architectures
  • Strong troubleshooting and debugging skills
  • Experience with Git and modern software development practices

Preferred Qualifications

  • Experience with LIDAR systems or point cloud processing
  • Experience with OpenCV, CUDA, NVIDIA Jetson platforms, or GPU-accelerated computing
  • Experience with edge-compute or embedded Linux systems
  • Experience with sensor fusion or vehicle tracking systems
  • Familiarity with REST APIs, network communications, and distributed systems
  • Experience troubleshooting software in deployed production environments

Physical Demands/Work Environment

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, must be able to wear a headset for prolonged periods. The noise level in the work environment is usually moderate.

About the Company

T

TransCore Partners LLC