Job Closed
This listing is no longer active.
Autonomy for the world.
Principal Engineer, C++/Integration
Location
United States
Posted
92 days ago
Salary
$210K - $320K / year
Seniority
Lead
Job Description
Principal Engineer, C++/Integration
Shield AI
• Create Reference Implementations: Create reference implementations for potential future products or product components, by integrating new hardware platforms, sensor suits, simulators and concepts of operation with the Hivemind SDK (C++) for commercial applications, with a focus on autonomy (“Pilot”) and simulation (part of “Forge”) • Iterate Rapidly with Customer Feedback: Demonstrate developed architectures as solutions to the customer and gather feedback; iterate. • Explore Future Technologies: Explore and evaluate future hardware and software technologies that are relevant to Shield AI’s product roadmap and potentially high-ROI, but beyond the scope of current Direct and IRAD projects in engineering. • Identify areas of technical debt across the stack, analyze and synthesize solutions and paths towards achieving them.
Job Requirements
- 12+ years of related experience developing large, production quality software systems.
- 10+ years of experience with modern C++ (C++17 and beyond).
- Strong knowledge of modern software engineering best practices; Experience with Git and code management tools; Good software hygiene regarding code documentation, unit testing, bug tracking.
- Excellent grasp of software development and coding principles with high productivity in a mainstream language (e.g. Typescript, C++, Go, Python, etc.).
- All-in on Generative AI tools for software engineering
- Deep self-sufficiency in adopting new technologies, configuring managing local and cloud resources, maintaining a fast development pace within a complex technology stack
- Expertise and deep experience with architectural design and implementation of large and complex distributed systems.
- Experience with Linux, Docker, and CI/CD environments.
- Excellent software hygiene regarding code documentation, unit testing, bug tracking.
- Strong technical collaboration skills and a desire to develop new skills.
- Excited by a fast-moving environment with a highly motivated group.
- Demonstrated record of working hard, being a trustworthy teammate, holding yourself and others to high standards, and being kind to others.
- Fluid intelligence that allows one to operate effectively in sometimes ambiguous conditions, while finding opportunities to drive technical efforts and force multiply.
Benefits
- Pay within range listed + Bonus + Benefits + Equity
- Temporary benefits package (applicable after 60 days of employment)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Full Stack Engineer – Ruby/React
UbimindsWe deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
• Design, build, and maintain full stack applications using Ruby, Ruby on Rails, and React.js. • Architect backend services with clean separation of concerns and scalable design. • Develop and enhance user-facing features using React. • Work across the entire SDLC in Agile, Scrum, and DevOps environments. • Design and consume RESTful APIs and GraphQL services. • Implement and maintain CI/CD pipelines using tools like Docker, CircleCI, and GitHub Actions. • Write and maintain unit and integration tests. • Apply security best practices, including authentication and authorization. • Deploy, monitor, and maintain applications in cloud environments (AWS, Azure, or GCP). • Collaborate with cross-functional teams on planning, design, and delivery.
Senior Full Stack Engineer, .NET
UbimindsWe deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
• Build and maintain RESTful APIs and backend services using C#, .NET Core, Entity Framework, and Web API. • Apply software architecture patterns like Domain-Driven Design (DDD) and CQRS to build modular and scalable systems. • Work directly with SQL Server—designing databases, writing stored procedures, optimizing queries, and tuning performance. • Use Entity Framework (EF Core or EF6) for ORM and data access. • Write clean, testable, and maintainable code with proper documentation. • Take full ownership of testing your own code—unit, integration, and performance testing—as part of a Shift Left / No QA team setup. • Collaborate with product managers and other teams to understand requirements and deliver customer-focused features. • Use AI development tools (required)—including GitHub Copilot, Claude, or similar—to assist with code generation, refactoring, documentation, and development speed.
Senior Software Engineer – .NET/React
UbimindsWe deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
• Write efficient and readable code based on technical requirements. • Troubleshoot, debug, maintain, and improve existing software. • Test and deploy applications and programs. • Collaborate with developers, testers, product owners, and other teams. • Design and build front-end interfaces using React. • Contribute to architectural design and decision-making.
• Develop and execute high-impact product marketing strategies. • Work closely with the product team to align marketing initiatives with roadmaps and priorities. • Drive PhpStorm’s market positioning and messaging, articulating clear differentiation against alternative IDEs and AI-powered development tools. • Measure, analyze, and optimize marketing performance using data-driven insights. • Together with the Developer Advocacy team, build and strengthen relationships with influencers, contributors, and the PHP community. • Manage marketing budget allocation and track expenses. • Support the product team at PHP-related conferences.


