> Markdown version of [/jobs/ext/4722154-senior-software-engineer-navigation](https://www.wearedevelopers.com/jobs/ext/4722154-senior-software-engineer-navigation). 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 - Navigation - **Company:** Recruiting from Scratch - **Location:** San Francisco, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $180,000 - $210,000 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Computer Vision, C++ (Programming Language), Code Review, Continuous Integration, Software Debugging, Python (Programming Language), Machine Learning, OpenCV, Software Engineering, Software Systems, Systems Architecture, Scripting, Robot Operating System, Performance Testing - **Published:** November 14, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-software-engineer-navigation-san-francisco-ca--8903cb48-207a-4750-bd52-44e551e85880 ## About the Role Software Engineering, Software Engineering, Funding, Software Development, Robotics Software, Computer Vision, Navigation Systems, Leading Edge Technology, Navigation Solution (NAVSOL), Python Programming/Scripting Language, * 3-6 years of experience in software engineering, specifically in navigation or computer vision. * Proficient in C/C++ and Python, with a strong understanding of software development principles. * Experience working with OpenCV and robotics operating systems (ROS). * Demonstrated ability to solve complex problems and deliver high-quality software solutions. Preferred * Familiarity with machine learning techniques and their application in navigation systems. * Experience in agile development environments and continuous integration practices. * Knowledge of system architecture and design patterns relevant to robotics. ## Description * Develop and optimize algorithms for navigation systems using C/C++ and Python. * Implement computer vision techniques with OpenCV to enhance system capabilities. * Collaborate with cross-functional teams to design and integrate software components. * Conduct performance testing and debugging to ensure robust software delivery. * Participate in code reviews and contribute to best practices in software engineering. * Document software designs and processes to maintain clarity and efficiency. * Stay updated with the latest advancements in technology and apply them to improve existing systems.