Senior Software Engineer, Autonomy Simulation Systems
Mentor Junior Engineers: Drive engineering excellence by conducting rigorous code reviews, documenting architectural patterns, and mentoring mid-level and junior peers on the team. Required qualifications: 5+ years of professional software development experience building complex, low-latency systems or high-scale infrastructure products. Expert-level proficiency in Modern C++ (14/17/20): Deep understanding of memory management, multi-threading, and performance optimization. Systems-Level Scripting: Strong experience with Python or Golang for building automation pipelines, CLI tools, or data processing services. Experience with Systems Integration: Proven track record of developing software that interacts with physical devices, hardware peripherals, or complex networking protocols. Linux Mastery: Expert knowledge of the Linux environment, including kernel-space/user-space communication, drivers, and system-level troubleshooting. Familiarity with Cloud Services: Experience managing cloud infrastructure and observability tools, balancing the need for a smooth user experience against challenging physical hardware constraints. Desirable qualifications Robotics or AV Experience: Familiarity with ROS (Robot Operating System), middleware communication (Protobuf, ZeroMQ), or autonomous vehicle sensor suites. Automotive Protocols: Prior exposure to CAN-bus, CAN-FD, Automotive Ethernet, or J1939 standards.