Volley Automation-posted 1 day ago
Full-time • Mid Level
Denver, CO
11-50 employees

Volley is seeking an C++ ROS2 Software Engineer to lead the development of software across an entire automated parking system. The ideal candidate will be an experienced software engineer with solid C/C++ skills. Constrained settings (memory, compute resources) with real time needs is a comfortable environment for you where you select compute architectures and software design choices based on experience and careful requirement gathering. You are familiar with modern development practices, and are comfortable owning your portions of the system. Overall you love to prototype and build things, find robust and simple solutions to complex technical problems, and want to ship software to make a real-world impact.

  • Develop software for automated parking system
  • Collaborate with the team (electrical, mechanical, software, networking) on architecture and infrastructure choices
  • Support system integration, test, and debug; participate in demonstrations and pilot deployments as needed
  • C++
  • Linux
  • ROS2
  • Proven experience designing deterministic (real time) software within constrained resources (memory, processing)
  • Experience with the design of redundant hardware and software systems
  • Experience with Ethernet based communication protocols and IPC mechanisms
  • Experience with communication protocols such as RS232, RS422, I2C, SPI, JTAG
  • Experience with CAN bus systems and associated tools
  • Experience with data serialization protocols for embedded systems
  • Collaboration with Linux (and similar) application stack (i.e., define common interfaces, tests) and excitement to dive into more of the “higher-level” general and robotics software when needed.
  • Strong communication skills (e.g., requirements management)
  • Experience with Safety Critical Embedded Systems
  • Experience with Real time operating systems (RTOS)
  • Test automation like Hardware-in-the-loop (HIL) systems
  • Experience with different types of sensors and environmental sensing systems
  • Experience with ROS or other robotics middleware platforms.
  • Familiar with FMEA process
  • 3D graphics or 3D video game development experience
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service