> Markdown version of [/jobs/ext/3054276-software-engineer](https://www.wearedevelopers.com/jobs/ext/3054276-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** ATOM, INC. - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Salary:** $176,000.0 - $242,000.0 - **Contract:** Permanent contract - **Skills:** Bash Shell, C++ (Programming Language), Profiling, Memory Management, Inter-Process Communication, Python (Programming Language), Linux Kernel, Data Logging, Data Processing, Git, Lidar, Docker - **Published:** September 24, 2026 - **Apply:** https://www.thejobnetwork.com/job/senior-software-engineer-onboard-509976773 ## About the Role * Proficient with Python, C++, bash, git, linux kernels, docker * Comfortable diagnosing issues via dmesg, kernel logs, and systemd (journalctl, unit/service management) * Experience with inter-process communication * Familiarity with bus protocols * Experience with various sensor interfaces (LiDAR, radar, cameras, IMU) * Profiling, benchmarking, and memory management experience * Familiarity with common networking utilities * Strong communication and collaboration skills, capable of working effectively in a multidisciplinary team and communicating technical concepts to non-technical stakeholders ## Description * Develop low-latency, deterministic C++ software that executes on the vehicle's edge compute to process data and control the vehicle * Design and maintain the high-performance messaging stack that routes data between modules * Write driver interfaces and safety monitors that interact directly with vehicle hardware * Build core system infrastructure, including onboard data logging, time synchronization (PTP), memory management, process lifecycle management, etc * Implement real-time diagnostics, watchdog timers, and redundancy logic to detect and recover from software or hardware faults mid-drive * Maintain the tooling for securely building, deploying, and updating OS and vehicle software images across the fleet ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this)