Staff Software Engineer - Clockwork Middleware
@ Stack AV

Hybrid
$180,000
Hybrid
Full Time
Posted 30 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXX***** @stackav.com
Recommended after applying

Job Details

About Stack

Stack is developing revolutionary AI and advanced autonomous systems designed to enhance safety, reliability, and efficiency in modern trucking operations. With decades of experience in creating and deploying real world systems, the team is dedicated to building an autonomous solution ecosystem tailored to industry needs.

About the Role

Join a high caliber team of experienced software engineers working on Clockwork, Stack AV’s custom-developed, high performance robotics middleware for production grade autonomy applications. This role involves designing, implementing, testing, and deploying new features and optimizations for Clockwork to improve its capabilities, usability, performance, and reliability.

Responsibilities

  • Lead design, development, and implementation of Clockwork features in collaboration with various teams.
  • Identify and implement improvements for performance, reliability, and usability.
  • Contribute to prototyping, development, and maintenance of sensor interfaces for the Perception system.
  • Ensure high quality delivery through automated testing and rigorous code reviews.

Qualifications

  • Strong C++ development experience; Python is highly preferred.
  • Expert knowledge in software engineering and algorithm design.
  • Experience in developing high performance systems in resource constrained and safety-critical environments.
  • Solid understanding of the POSIX programming environment, Linux, and concurrent programming.
  • Familiarity with tools such as Bazel and Boost.
  • Excellent communication skills and team collaboration.
  • Domain experience in autonomous driving, robotics, or related industries is a plus.

Key skills/competency

Staff Software Engineer - Clockwork Middleware; C++; Python; robotics; AI; AUTONOMY; Linux; POSIX; middleware; automation

How to Get Hired at Stack AV

🎯 Tips for Getting Hired

  • Research Stack AV's culture: Study mission, values, and recent innovations.
  • Customize your resume: Highlight C++ and middleware experience.
  • Emphasize safety-critical skills: Showcase high performance system development.
  • Prepare technical insights: Be ready to discuss Linux and concurrency.

📝 Interview Preparation Advice

Technical Preparation

Review advanced C++ concepts and design patterns.
Practice Linux environment and POSIX programming.
Study concurrent programming techniques in detail.
Familiarize with Bazel and Boost toolchains.

Behavioral Questions

Discuss conflict resolution in team projects.
Describe handling challenging project deadlines.
Explain collaboration across diverse teams.
Share experiences on risk management in projects.

Frequently Asked Questions