Career | <?phpecho $jobTitle;?> | <?phpecho $companyName;?>

Software Engineer


Pittsburgh, PA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Industry: Technology
  • Post Date: 06/15/2022
  • Website:
  • Company Address: 217 Orchard Lane, Pittsburgh, PA, 15143

About Locomation

Locomation was founded in 2018 by a team of the world’s foremost experts on autonomous vehicles, robotics, and artificial intelligence from Carnegie Mellon’s National Robotics Engineering Center and trucking industry leaders with deep knowledge and experience in every aspect of the trucking business.

Job Description

Locomation, Inc. is bringing together leading experts in robotics and transportation to revolutionize the trucking industry. Locomation is making trucking safer and transportation more efficient through automated driving technology. With our headquarters located in Pittsburgh, PA, we are building a high-performance team excited by complex engineering challenges and passionate about shaping the future of transportation.
We are recruiting top talent to be a part of our growing, fast-moving and execution-oriented team. We welcome people from all backgrounds who seek to help build this future. We want you here at Locomation, if you have a collaborative spirit and curiosity.
About Your Work:
Design, build and test high-performance device driver software for automated driving applications.
Interface to sensors including cameras, lidar, radar, and positioning systems.
Interface to support equipment and vehicle systems including control modules, actuators, timing, and network components.
Automate device configuration and management in support of configuration control requirements.
Design, build and test high-performance time synchronization systems for data acquisition and real-time control.
Select timing components and algorithms and help integrate them into autonomous vehicles.
Provide support to software and hardware engineers by providing subject matter expertise in timing components, algorithms, and standards.
About You:
2+ years experience with high-performance timing and synchronization applications.
Expertise in at least one high-precision timing and synchronization standard: IEEE 1588, IEEE 802.1AS, AUTOSAR time synchronization, etc.
Knowledge of C and/or C++.
Strong understanding of Linux timing and synchronization concepts and libraries.
Strong understanding of Linux I/O, e.g. TCP/UDP, serial ports, SocketCAN, etc.
Familiar with Linux OS concepts, e.g. kernel vs. user space, timing, clock types, etc.
Understanding of CAN, LIN, FlexRay, GMSL, GenICAM, etc.
*Please note this job description is not designed to cover or contain a comprehensive listing of responsibilities that are required of the employee for this job. 
Locomation, Inc. is an Equal Opportunity Employer that welcomes applications for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable laws and Locomation, Inc. employment policies.