> Markdown version of [/jobs/ext/501610-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/501610-principal-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). --- # Principal Software Engineer - **Company:** Brasfield & Gorrie, L.L.C. - **Location:** Birmingham, AL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Microsoft Windows, Artificial Intelligence, Android Software Development, Apple Mac Systems, Software Applications, Computing Platforms, Automation of Tests, Big Data, C++ (Programming Language), CMake, Software Quality, Code Review, Communications Protocols, Continuous Integration, Decision Support Systems, Linux, Firmware, Python (Programming Language), Machine Learning, Message Queuing Telemetry Transport (MQTT), Software Architecture, Qt Modeling Language (QML), Qt (Software), Sensor Fusion, Software Deployment, Software Engineering, Software Systems, Information Technology, Software Version Control, Software Library, Docker - **Published:** June 8, 2026 - **Apply:** https://www.careerjet.com/jobad/us4c421079db7c6bd37cb84faf7a154652 ## About the Role * Degree in Computer Science, Electrical Engineering, or a closely related field * 10+ years of professional software development experience, with deep expertise in C++ * Strong experience with system-level software architecture and large-scale application design * Proficiency with C/C++, Python, JavaScript, qmake/cmake, and GCC * Extensive experience developing and deploying software on Linux, macOS, Windows, Android, and Docker-based environments * Strong background in source control, CI/CD pipelines, automated testing, and documentation practices * Demonstrated ability to lead technically complex projects from concept through production release * Excellent problem-solving skills, code comprehension abilities, and technical communication skills * Proven experience building, shipping, and maintaining production software products Nice to Have * Experience developing or extending frontend applications using Qt and QML * Familiarity with communication protocols such as REST, CAN, TCP/UDP, MQTT, and BLE * Experience working with hardware-adjacent systems, firmware, or embedded platforms * Marine, maritime, or radar domain experience * Prior experience working with AI/ML-enabled systems or data-intensive applications ## Description Principal Software Engineer Are you looking to make a significant technical and organizational impact at a fast-growing, investor-backed AI/ML company? Do you thrive in senior technical leadership roles and enjoy shaping both architecture and engineering culture? This is a high-impact opportunity to join a rapidly growing team operating at the intersection of AI/ML models, sensor fusion, and large-scale data systems. Tocaro Blue is transforming maritime technology by modernizing legacy marine radar systems through advanced software solutions. Our flagship product, ProteusCore, is a sophisticated software platform that integrates vessel radar sensor data with artificial intelligence and machine learning models to deliver real-time situational awareness and decision support. We are seeking a Principal Software Engineer to serve as a technical leader across the organization. This role is responsible for defining software architecture, guiding complex development efforts, mentoring engineers, and ensuring the successful delivery of robust, scalable, and high-performance software systems that enable advanced AI/ML capabilities in the marine domain. Responsibilities * Lead the technical vision and architecture for cross-platform software systems supporting AI/ML and sensor fusion applications * Design, develop, and maintain high-performance application software primarily in C++, with supporting technologies as needed * Provide hands-on technical leadership while mentoring and guiding senior and mid-level engineers * Own and evolve core software libraries and shared codebases used across teams and products * Set engineering best practices, coding standards, and architectural guidelines across the organization * Perform and oversee code reviews, approve pull requests, and ensure software quality and maintainability * Collaborate closely with product management, data science, and hardware teams to align technical execution with business goals * Provide strategic input on company-wide technical challenges, long-term roadmap planning, and risk mitigation * Estimate project scope, timelines, and technical effort for major development initiatives, Responsibilities: The Field Engineer Supervisor will supervise field engineering and surveying staff assigned to projects, providing leadership, mentorship, and technical trainin… + 2 months ago ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers)