Staff Software Engineer

closed
Stack AV Logo

Stack AV

πŸ“Remote - United States

Summary

Join Stack, a company developing revolutionary AI and autonomous systems for the trucking industry, as an onboard infrastructure engineer. You will be part of a team building scalable middleware for self-driving vehicles. Your responsibilities include developing core middleware, integrating hardware peripherals, implementing automated tests, identifying performance bottlenecks, and designing intuitive APIs. This role requires experience with performance-critical applications in resource-constrained environments, strong C/C++ skills, and a solid understanding of POSIX. Excellent communication and teamwork are essential.

Requirements

  • Experience building performance critical applications deployed in resource constrained environments, for use in real world applications with a strong understanding of the pros and cons of various approaches
  • Strong experience with C/C++
  • Strong understanding of the POSIX programming environment
  • Familiarity with software engineering and algorithm design and architecture patterns
  • Familiarity with concurrent and parallel programming
  • Excellent communication and teamwork

Responsibilities

  • Own delivery of various components of our onboard infrastructure and tooling, in partnership with teams in Autonomy, Cloud Simulation, and Safety to meet our product needs
  • Deliver the SW interfaces and test suites to integrate hardware peripherals into next-generation vehicle architecture
  • Principled use of automated tests and code quality tooling to build a regression-resilient system
  • Identify bottlenecks and limitations in system performance, and develop novel approaches to unlock new capabilities and ensure a reliable system
  • Strike a balance between performance, user experience, and maintainability for core components that are used across our product development organization
  • Constantly evaluate tradeoffs that need to be made in a resource-constrained environment, and work closely with hardware and firmware engineers to drive initiatives that enable our robotics middleware to maximize system capabilities
  • Participate in the design of our middleware APIs, to ensure that they are intuitive to use correctly, are performant, and ultimately stand the test of time

Preferred Qualifications

  • Familiarity with common tooling and libraries such as bazel, boost, abseil etc is a plus
  • Familiarity with Python
  • Experience with writing high performance code in Linux is a plus
This job is filled or no longer available

Similar Remote Jobs