Staff Robotics Software Engineer

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 Role:

Locomation, Inc. seeks a Staff Robotics Software Engineer who is responsible for building the company’s automated driving technology from design through manufacturing and testing.

Specific duties include:

  • designing and developing algorithms for one or more of perception, behavior and motion planning, positioning and localization, vehicle control, and other key subsystems;
  • designing, implementing and documenting the autonomous driving software infrastructure;
  • collaborating with the hardware team to define software/hardware interfaces;
  • designing, implementing, and testing various AI and robotics algorithms applied to automated driving;
  • building the diagnostics and troubleshooting frameworks;
  • designing and implementing support software tools for calibration and configuration of the software and hardware components;
  • assisting with managing the life cycles of such problems through the issue tracking and version control systems;
  • planning and executing unit, integration, regression and stress tests of the components, subsystems and systems;
  • working closely with mechanical, electrical and software engineering teams to develop systems from concept to production; and
  • establishing and supporting test activities to verify component and system behaviors.

About You: 

  • Must have a Bachelor’s degree in Computer Science, Electrical and Computer Engineering, Robotics Engineering, or a directly related field.
  • Must have five (5) years of experience in a directly related position involving the development of software in at least one of the fields of self-driving vehicles, autonomous mobile robotics, automation, or artificial intelligence.
  • Experience must include five (5) years (can be concurrent) with each of the following: 
    • building software based on software/systems development life cycle practices;
    • working with common robotics middleware and frameworks like ROS;
    • developing sensor data (camera images, LiDAR point clouds, IMU/INS readings, etc.) processing algorithms;
    • developing tracking, filtering, and sensor fusion algorithms;
    • building advanced prototypes of various AI and robotics applications; and 
    • C/C++ and Python programming languages

*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.

Read More

Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.