软件工程师,自动驾驶系统
Software Engineer, Autonomous Systems
关于Humble Robotics
在Humble Robotics工作意味着参与几十年来地面运输领域最大的变革。我们正在打造一款自动驾驶、零排放的货运车辆,通过突破性的基于视觉的AI技术,大幅降低货运成本,专为当今全球物流网络设计。
我们是一支快速前进、紧密协作的团队,成员包括自动驾驶行业资深人士和富有创新思维的人才。我们不相信文化可以被设计出来——但当它自然形成时,这将是一次终生难忘的冒险。
进步从未如此触手可及。
附加信息
作为面试流程的一部分,我们可能会使用人工智能(AI)工具来比较您的资质和经验与职位描述。所有AI输出都会由人类进行审核,并最终决定是否录用。Humble Robotics不会仅凭AI的输出做出任何雇佣决定。部分申请人可能有权选择不参与面试过程中使用AI。如需行使此权利或了解有关我们在招聘过程中使用AI工具的更多信息,请联系legal@humblerobotics.ai。
Humble Robotics是平权雇主。所有符合条件的申请人都将获得平等的就业机会,不受种族、国籍、性别、年龄、宗教、残疾、性取向、退伍军人身份、婚姻状况或其他受法律保护的特征影响。Humble Robotics会以符合当地法规的方式考虑有逮捕和定罪记录的合格申请人。
职位概述
我们正在寻找一名软件工程师,帮助构建使我们的自动驾驶卡车行驶的软件系统。您的主要职责将是开发运行在车辆上的软件,并跨整个技术栈进行贡献——从传感器和推理到开发者工具和车队面向的系统,与机器人、机器学习和控制领域的团队成员密切合作。我们还重视那些愿意根据需要深入技术栈其他部分的工程师,例如与固件相关的集成、开发者工具、云服务和内部应用。这是从第一天起就支持生产级自动驾驶系统的绝佳机会,您将编写运行在真实卡车上的代码,运输真实的货物。
主要职责
- 参与自动驾驶技术栈中软件的设计、实现和优化,重点在于运行在车辆上的实时系统
- 协助构建和改进车载数据记录和存储系统
- 参与构建隔离的(hermetic)
查看英文原文
About Humble Robotics
Working at Humble Robotics means taking on the biggest change in ground transportation in decades. We’re building an autonomous, zero-emissions hauler that dramatically lowers the cost of freight with groundbreaking vision-based AI, designed for today’s global logistics network.
We’re a fast-moving, close-knit team of AV industry veterans and innovative thinkers. We don’t believe culture can be engineered – but when it falls into place, it’s a once-in-a-lifetime adventure.
Progress has never felt so present.
Additional Information
As part of the interview process, we may use Artificial Intelligence (AI) tools to compare your qualifications and experience to the job description. A human reviews all AI output and makes a final hiring decision. Humble Robotics does not rely on the output to make any employment decisions. Some applicants may have a legal right to opt-out of the use of AI as part of our interview process. Contact legal@humblerobotics.ai to exercise this right or if you have further questions on the use of AI tools in our hiring process.
Humble Robotics is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, national origin, gender, age, religion, disability, sexual orientation, veteran status, marital status or any other characteristics protected by law. Humble Robotics will consider qualified applicants with arrest and conviction records in a manner consistent with local ordinances.
Position Overview
We're looking for a software engineer to help build the software systems that make our autonomous trucks drive. Your primary focus will be on software that runs on the vehicle, and you'll contribute across the stack—from sensors and inference to developer tooling and fleet-facing systems—working closely with teammates across robotics, ML, and controls. We also value engineers who are excited to jump into adjacent parts of the stack as needed, from firmware-facing integrations and developer tooling to cloud services and internal applications. This is a chance to support a production autonomy stack from day one, shipping code that runs on real trucks hauling real freight.
Key Responsibilities
- Contribute to the design, implementation, and optimization of software across the autonomy stack, with an emphasis on real-time systems running on the vehicle
- Help build and improve on-vehicle data logging and recording systems
- Contribute to the hermetic build and cross-compilation pipeline, including packaging and deployment for on-vehicle compute platforms and adjacent system components
- Instrument, profile, and improve system performance end-to-end—from IPC latency to compute throughput to disk I/O
- Write tests and support CI improvements to ensure system reliability
- Contribute to integrations across on-vehicle, cloud, and fleet-facing systems—remote data pipelines, over-the-air updates, and connectivity
- Jump into adjacent engineering work as needed, from firmware-facing integrations and developer tooling to cloud services and internal web applications
- Collaborate with ML and controls engineers to integrate their work into the real-time on-vehicle stack
Minimum Qualifications
- BS or MS in Computer Science, Electrical Engineering, Robotics, or a related field—or equivalent industry experience
- Strong proficiency in Rust or C++ with experience shipping low-latency, concurrent software on Linux
- Familiarity with real-time scheduling, inter-process communication, synchronization primitives, and debugging latency-sensitive concurrent systems
- Experience contributing to Linux systems software, hardware-adjacent infrastructure, sensor / compute platform bring-up, or similarly close-to-hardware systems
- Eligible to work in the United States
Preferred Qualifications
- Experience contributing to software for autonomous vehicles, mobile robots, or other safety-critical systems
- Hands-on work with sensor integration
- Experience with GPU-accelerated compute or productionizing AI models (quantization, optimization, deployment)
- Experience with low-latency IPC, shared-memory transport, or high-throughput pub-sub systems
- Familiarity with cloud infrastructure, networking, or vehicle-to-cloud data pipelines
- Experience with Bazel or other hermetic build systems
- Experience with cross-compilation, packaging, or deployment for Linux-based systems
- Comfort working as a software generalist across systems boundaries, from on-vehicle software to cloud services and internal tools
- Comfort working on a small team with high ownership, low ego, and fast iteration
Compensation
This role is eligible for base salary + benefits + equity compensation. Salary ranges are determined by role, level, and location. Within the range, individual pay is determined by additional factors, including qualifications, skills, experience, and location.