TransCore (TRN), a subsidiary of ST Engineering, is seeking an experienced and talented Senior Software Engineer to join our development team in Nashville, Tennessee.
Summary: The selected individual will design, develop, and provide support for lane level software systems and tools including lane controller applications, vision systems applications, RFID controller applications, and all other software required for operation of lane level toll systems.
This is a unique opportunity to work in all areas of the software development lifecycle - analyst, designer, developer, and unit tester for lane-level systems. Our company has an entrepreneurial spirit and welcomes individuals with a can-do-attitude, the drive to succeed, and the desire to make an impact.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
Identifying and documenting requirements for solutions to product and customer needs,
Identifying best platforms, and defining software architecture required to implement those solutions,
Developing new features to existing applications and implementing new software systems and tools.
Occasional travel to client testing sites and/or other TransCore offices may be required.
Requirements and Qualifications
Bachelor's degree in Computer Engineering, Computer Science, or a related Engineering field. An equivalent combination of education and experience may be considered.
Minimum 10 years writing multi-threaded programs for real time applications using C/C in Linux and C# in Windows operating systems.
Strong coding skills in C# and C/ C to perform development and maintenance of embedded computer vision applications.
Experience interfacing programmatically with various types of hardware devices through network connections, i2c, serial, etc. interfaces and communicating with other software subsystems.
Experience with single board computers and embedded Operating Systems.
Strong understanding of Object-Oriented Architecture (OOA).
C/C real-time application development in embedded Linux applications is a plus.
C# application development in Windows is desirable.
Data acquisition device interface experience is desirable.
Able and willing to travel for business when required.