Posted in

Staff Engineer – Software

Staff Engineer – Software

CompanyShield AI
LocationWashington, DC, USA
Salary$140840.8 – $211261.2
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • BS/MS in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, and/or similar degree, or equivalent practical experience.
  • Typically requires a minimum of 7 years of related experience with a Bachelor’s degree; or 5 years and a Master’s degree; or 4 years with a PhD; or equivalent work experience.
  • Ability to develop, benchmark, debug, and deploy software-based algorithms.
  • Demonstrated problem solving skills by applying a scientific approach.
  • 2+ years of people leadership experience.
  • Experience with Python, C++, and/or similar languages.
  • Experience working on projects with 10+ contributors.
  • Offers fast, efficient, effective problem-solving approaches.
  • Exceptional collaborator and communicator.
  • Comfort within Linux environments.
  • Hard-working, trustworthy teammate.
  • Exhibits holding themselves and others to high standards.
  • Ability to obtain a SECRET clearance.
  • Experience in a collaborative development environment, focused on continuous integration/delivery & test-driven development.
  • Strong knowledge of modern software engineering best practices.
  • Demonstrated record of working hard, strong communication skills, being a trustworthy teammate, and being kind to others.
  • Strong organizational skills.

Responsibilities

  • Contribute to teams at the intersection of artificial intelligence, task & motion planning, and controls.
  • Work closely with talented engineers to architect solutions, set standards for software engineering, drive strategic technical improvements, and mentor other engineers.
  • Write Python and C++ software to help develop tooling and automated testing and analysis for autonomy solutions.
  • Work with Subject Matter Experts to understand the customer demand and implement software solutions that meet their needs.
  • Collaborate with Systems and Test engineers to develop fully tested, integrated solutions.

Preferred Qualifications

  • MS or greater in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, and/or similar degree, or equivalent practical experience.
  • Experience with Docker or similar containerization technologies.
  • Experience with modern infrastructure technologies (Kubernetes, CI/CD).
  • Experience with web-service technologies like gRPC, REST APIs, message queues (ActiveMQ, ZeroMQ), etc.
  • Experience with Python data analysis tooling like Pandas, NumPy, Dagster, etc.
  • Familiarity with C++ tooling like CMake and Conan.
  • Experience with Reinforcement Learning and other Machine Learning techniques.
  • Understanding of robotics technologies related to autonomous behavior development e.g. task allocation or planning.
  • Understanding/Experience with unmanned system technologies and accompanying algorithms (specifically air domain).
  • Active SECRET clearance.
  • Experience with UCI and OMS Standards.