Principal Engineer, Software Integration (R3034)
Shield AI
WHAT YOU'LL DO:
- Technology Strategy Ideation: Create the required technologies for rapid development of architectures to facilitate technology strategy articulation.
- Iterate Rapidly with Customer Feedback: Demonstrate developed architectures as solutions to the customer and gather feedback; iterate.
- Create Reference Implementations: Create reference implementations for potential future products or product components.
- 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.
REQUIRED QUALIFICATIONS:
- 15+ years of related experience developing large, production quality software systems.
- Expertise and deep experience with modern C++ (C++17 and beyond).
- Expertise in deep experience architectural design and implementation of large and complex distributed systems.
- Experience with Git and code management tools.
- Passionate about developing high-quality and optimized software solutions.
- 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.
PREFERRED QUALIFICATIONS:
- Experience with C++17 and greater.
- Experience with in aerospace and/or robotics industries.
- Hands-on experience with a major cloud platform (Azure, GCP, AWS).
- Experience with team leadership, or as a technical project lead.
- Professional experience Linux environments.
- Experience with containerization technologies like Docker and Kubernetes.