
Principal Engineer, C++/Integration
Shield AI
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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