Shield AI

Principal Engineer, C++/Integration

Shield AI

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $210,000 - $320,000 per year

Job Level

About the role

  • 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.

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)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++C++17TypescriptGoPythonsoftware engineering best practicesarchitectural designdistributed systemsunit testingbug tracking
Soft Skills
technical collaborationself-sufficiencyhigh productivitytrustworthinesshigh standardskindnessfluid intelligenceadaptabilitydesire to develop new skillsexcitement in fast-moving environments