Senior Software Engineer at Torc Robotics

Blacksburg, Virginia, United States

Torc Robotics Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Robotics, Machine LearningIndustries

Requirements

  • Master’s Degree in Computer Engineering, Mechanical Engineering, Computer Science, Robotics, or related with 2 years’ experience as a Software Engineer or related, or alternatively a Bachelor’s Degree with 5 years’ experience as a Software Engineer or related
  • Experience with Linux platform (Ubuntu, Debian, etc) and development tools (cmake, bazel, docker, ROS, git, bash)
  • Experience with tools for software development cycle (python, git, jenkins, AWS)
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes)
  • Experience with ML lifecycle management, data storage, and acquisition patterns for robotics and advanced driver assistance systems including practical experience with Python Libraries for applied data science (Pandas, Plotly, Dask)
  • Experience with data storage and database architectures, including but not limited to relational and NoSQL databases, data warehousing and clustered, distributed data stores
  • Experience with on-call rotation and software root cause analysis

Responsibilities

  • Lead the design and development of software tools that optimize machine learning (ML) workflows, focusing on automating processes related to dataset management, model training, deployment, and monitoring
  • Design and implement dataset management solutions that streamline the handling, preprocessing, and storage of large datasets, ensuring smooth integration into ML pipelines
  • Utilize Python and AWS services (e.g., EC2, S3, Lambda, SageMaker) to build scalable, robust solutions that support the efficiency of data scientists and ML engineers throughout the ML lifecycle
  • Collaborate with cross-functional teams to identify automation needs, define technical requirements, and create solutions that drive performance and scalability in ML operations
  • Lead efforts to automate model deployment processes, including designing solutions for on-device deployment, ensuring models can be reliably integrated into production environments
  • Drive the development of end-to-end ML pipelines with a focus on automating data ingestion, feature engineering, model evaluation, and deployment workflows
  • Actively participate in daily stand-ups and sprint planning, providing technical leadership by helping prioritize tasks, identify potential risks, and address blockers
  • Ensure consistent delivery of high-quality software in an Agile environment, leveraging CI/CD practices and automation for testing and validation
  • Collaborate with peers and stakeholders to maintain a focus on both the technical and business goals of the organization
  • Take ownership of on-call responsibilities, providing support for production systems by proactively monitoring performance and troubleshooting issues as they arise
  • Collaborate with engineering teams to resolve incidents, ensuring system reliability and minimizing downtime
  • Conduct performance testing and capacity planning to ensure that automation solutions scale efficiently and meet performance expectations
  • Maintain comprehensive documentation for tools, processes, and configurations to ensure consistency across the team
  • Continuously evaluate new technologies and methodologies to enhance the ML development infrastructure, driving ongoing improvements to the overall toolset and workflow efficiency

Skills

Python
AWS
EC2
S3
Lambda
SageMaker
Machine Learning
ML Pipelines
Dataset Management
Model Training
Model Deployment
CI/CD
Agile

Torc Robotics

Develops autonomous driving technology for trucks

About Torc Robotics

Torc Robotics develops software systems for self-driving trucks, focusing on Level 4 autonomous driving technology that allows trucks to operate without human intervention in specific conditions. Their technology enhances road safety and meets the logistics industry's growing demands. Torc Robotics partners with major truck manufacturers, like Daimler Trucks, and collaborates with companies such as Luminar Technologies to integrate advanced sensors into their systems. They generate revenue by selling their software to fleet operators and truck manufacturers, while also providing ongoing support and updates. The company's goal is to improve efficiency and safety in freight transportation through their autonomous solutions.

Blacksburg, VirginiaHeadquarters
2005Year Founded
M_AND_ACompany Stage
Robotics & Automation, Automotive & TransportationIndustries
501-1,000Employees

Benefits

A competitive compensation package that includes a bonus component and stock options
100% paid medical, dental, and vision premiums for full-time employees
401K plan with a 6% employer match
Flexibility in schedule and generous paid vacation (available immediately after start date)
Company-wide holiday office closures
AD+D and Life Insurance

Risks

Increased competition from companies like Waymo and Aurora could impact market share.
Expansion into new markets involves significant operational costs and regulatory risks.
The strategic partnership with Daimler may limit alliances with other truck manufacturers.

Differentiation

Torc Robotics specializes in self-driving truck technology, focusing on Level 4 autonomy.
The company has a strategic partnership with Daimler Trucks for autonomous vehicle development.
Torc's modular products enable rapid integration of robotic systems for various applications.

Upsides

Torc is expanding operations to Texas and Michigan, enhancing market presence.
The company won the 2024 Top Software & Tech Award in the Robotics category.
Torc's focus on autonomous Class 8 trucks addresses aging workforce and rising demand.

Land your dream remote job 3x faster with AI