STAFF ENGINEER, SOFTWARE (R3175)

Shield AI
Full-time
Washington DC Metro Area
$140,840.80 - $211,261.20
Posted on 5 months ago

Job Description

Shield AI is seeking a Staff Software Engineer to develop software for multiple projects, applying advanced AI solutions to real hardware systems. The role involves contributing to teams at the intersection of AI, task & motion planning, and controls, architecting solutions, mentoring engineers, and collaborating with various teams to develop integrated solutions.

Responsibilities

  • Contribute to teams at the intersection of artificial intelligence, task & motion planning, and controls
  • Architect solutions and set standards for software engineering
  • Drive strategic technical improvements and mentor other engineers
  • Write Python and C++ software for tooling, automated testing, and analysis
  • Implement software solutions based on customer needs
  • Collaborate with Systems and Test engineers to develop fully tested, integrated solutions

Requirements

  • BS/MS in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, or equivalent experience
  • Minimum of 7 years of related experience with a Bachelor’s degree; or 5 years with a Master’s degree; or 4 years with a PhD
  • Ability to develop, benchmark, debug, and deploy software-based algorithms
  • Demonstrated problem-solving skills
  • 2+ years of people leadership experience
  • Experience with Python, C++, and/or similar languages
  • Experience working on projects with 10+ contributors
  • Fast, efficient, and effective problem-solving approaches
  • Exceptional collaborator and communicator
  • Comfort within Linux environments
  • Hard-working, trustworthy teammate
  • Ability to obtain a SECRET clearance
  • Experience in a collaborative development environment
  • Strong knowledge of modern software engineering best practices
  • Strong organizational skills

Benefits

  • No benefits