> Markdown version of [/jobs/ext/291735-senior-software-engineer-c](https://www.wearedevelopers.com/jobs/ext/291735-senior-software-engineer-c). 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). --- # Senior Software Engineer (C++) - **Company:** Box Bot Inc. - **Location:** Alameda, CA, United States - **Experience:** Expert - **Salary:** $160,000.0 - $205,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Software Quality, Computer Programming, Software Debugging, Firmware, Hardware Interface Design, Linux System Administration, Software Maintenance, Software Construction, Software Engineering, Software Systems, Systems Integration, Multithreading, Real Time Systems, Reliability of Systems, Information Technology - **Published:** May 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=933b8e5728905360 ## About the Role Do you have experience in Systems integration?, Do you have a Master's degree?, * 5+ years of professional software engineering experience, with deep expertise in C++ * Strong experience building software for complex physical systems, such as robotics, industrial automation, controls, embedded systems, or hardware-integrated products * Proven ability to architect reliable, maintainable software for systems that must work in the real world * Experience with real-time or near-real-time systems, multi-threaded programming, hardware interfaces, and Linux-based environments * Strong debugging skills across software, hardware, networking, timing, and system integration issues * Ability to lead technical direction, make sound architecture decisions, and mentor other engineers * Comfortable working closely with mechanical, electrical, firmware, controls, manufacturing, and field teams * Strong ownership mindset, practical judgment, and bias toward building systems that are simple, reliable, and deployable * Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, or equivalent experience ## Description * Build high-performance, reliable C++ software that interfaces directly with robotics, motion control, sensors, PLCs, and other automation hardware * Work hands-on with mechanical, electrical, firmware, controls, and field teams to bring complex hardware/software systems to life * Debug and solve real-world system issues across software, hardware, networking, timing, and controls boundaries * Set a high bar for code quality, system reliability, testability, and maintainability through strong engineering practices * Contribute to product roadmap decisions, technical strategy, and long-term platform architecture * Support deployments at customer sites by partnering with implementation teams to ensure systems are robust, scalable, and supportable ## Related Videos - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Let's Talk Quality! - Lilia Gargouri](https://www.wearedevelopers.com/videos/1815-let-s-talk-quality-lilia-gargouri) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Let’s Talk Quality!](https://www.wearedevelopers.com/videos/100012-let-s-talk-quality) - [Challenges and Solutions for Efficient, Large-Scale Video Analysis](https://www.wearedevelopers.com/videos/2022-challenges-and-solutions-for-efficient-large-scale-video-analysis) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)