Bot Auto
Transportation
SensorSoftwareEngineer
Neural analysis suggests this role is
optimal for Mid+ candidates.
“Sensor Software Engineer at Bot Auto. Skills: Sensor software, C/C++, Embedded systems, Autonomous vehicles. Develop sensor software/driver solutions. Design sensor drivers”
What You'll Achieve.
Transform the way goods are transported; Improve quality of life; Build miracles; Drive the future of transportation; Turn dream into something RUNNING; Enable precise perception; Enable sensor fusion capabilities; Ensure real-time processing; Minimize latency; Uphold highest standards of visual data quality; Ensure delivery of high-quality code; Enhance capabilities of autonomous vehicle platform; Maintain high software quality standards
Industry & Context.
Problem-solving skills
What They're Looking For.
Must Have
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Robotics, Automotive Engineering, or a related field, Familiar with at least one of LiDAR, Radar, or other sensor technologies, Expertise in embedded software design, Proficiency in C/C++, Understanding of modern standards, Understanding of multithreading, Understanding of Python, Solid understanding of sensor domain technologies, Familiarity with 100/1000 base T&T1, Familiarity with CAN, Familiarity with other vehicle communication protocols, Competence in Linux-based software development, problem-solving skills, effective communication
Nice to Have
Experience with ROS, Experience with similar middleware for robotics and autonomous systems, Experience with RTOS, Experience with Nvidia Drive Product (Orin/Xavier), Experience with sensor hardware integration, Experience with sensor calibration, Experience with simulation tools, Experience with platforms for autonomous vehicle testing, Expertise in embedded Linux
What You'll Do.
Develop sensor software/driver solutions
Design sensor drivers
Implement sensor drivers
Develop data processing algorithms
Enable precise perception
Develop architecture for sensor signal processing
Define evaluation matrix
maintain C/C++ software
Develop sensor basic driver
Develop diagnostic software
Develop data processing algorithms
Develop time synchronization
Optimize software performance
Ensure real-time processing
Utilize parallelization
Utilize multithreading
Utilize hardware acceleration
Integrate sensor software components
Create offline benchmarking tools
Maintain offline monitoring tools
Design V&V test cases
Design code check rules
Follow CI/CD pipeline
Streamline development
Streamline deployment
Stay updated with advancements
Contribute to research
Enhance autonomous vehicle platform
Provide technical leadership
Mentor junior engineers
Participate in code reviews
Participate in knowledge-sharing sessions
How You'll Work.
Team & Collaboration
Collaborate with vendors; Collaborate with relevant vehicle subsystems; Collaborate with manufacturing; Collaborate with service teams; Collaborate with cross-functional teams; Collaborate with hardware engineers; Collaborate with robotics specialists; Collaborate with machine learning engineers
Communication Scope
Effective communication
Full Job Description
Company Introduction At Bot Auto, we build autonomous trucks to transform the way goods are transported and improve the quality of life for communities worldwide. With a start-up spirit yet long-established experience, Bot Auto has the most seasoned team that has delivered several world’s first and world’s only. Together, we share vision, we see and build miracles and we drive the future of transportation. Join us and turn your dream into something RUNNING. Position Overview We are looking for a Sensor Software Engineer. You will play a crucial role in developing and optimizing sensor (LiDAR, Radar, GNSS, IMU, etc.) software/driver solutions for our autonomous vehicle platform. You will be responsible for designing, implementing, and testing sensor drivers and data processing algorithms that utilize sensor data to enable precise perception, and sensor fusion capabilities. Key Responsibilities Design: Develop the architecture and pipeline for sensor signal processing, spanning from the sensors to the perception module. Collaborate with vendors, relevant vehicle subsystems, manufacturing, service, and other teams to define requirements and optimize performance and reliability. Define the evaluation matrix for the sensor benchmarking and provide reports based on data. Coding: Online: Develop, debug, and maintain robust C/C++ software for the sensor software stack, including sensor basic driver, diagnostic software, data processing algorithms, time synchronization, data logging and storage, etc. Optimize software performance to ensure real-time processing of sensor data with minimal latency, utilizing techniques such as parallelization, multithreading, and hardware acceleration. Collaborate with cross-functional teams including hardware engineers, robotics specialists, and machine learning engineers to integrate sensor software components into the overall autonomous vehicle system. Offline: Create and maintain offline benchmarking and monitoring tools to uphold the high
Applying for this Sensor Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about Bot Auto?
Real rants from real employees. Read before you apply.