Senior Software Engineer

Shieldai in San Diego Metro Area

Introduction to Shield AI
Shield AI’s mission is to protect service members and civilians with intelligent systems. Shield AI is a fast growing, venture-backed defense-technology company built around a team of proven executives, distinguished warfighters, and world-class AI engineers. Since 2018, Shield AI’s products and people have supported operations around the world with the US Department of Defense and our allies.


Job Description:
Are you a passionate and innovative autonomy engineer looking to help develop state of the art robots and AI products? Are you eager to make a positive difference in the world? Do you want to work alongside mission-driven and values focused teammates? Shield AI is just the place for you!

The Planning and Controls (PAC) team is an agile group of engineers focused on researching and developing state-of-the-art algorithms that drive intelligent and confidence-inspiring flight behaviors while accounting for an uncertain and dynamic world.

As a member of PAC Motion, you will work on developing algorithms for generating safe, smooth, and efficient trajectories as well as algorithms for controlling a robot to follow these trajectories. You will work with a close-knit team from diverse backgrounds to deploy and test your algorithms in different real world environments.

Salary Range:  Base + Bonus + Benefits + Equity (if applicable)
Actual compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, licenses and certifications, and specific work location. Information on the benefits offered is here. All offers are contingent on a cleared background check.

Location guidelines-
Onsite = 5 days/week
Hybrid = Several days in the office
Remote = Remote but able to come to the office as requested for business needs

If you're interested in being part of our team, apply now!

Shield AI is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.
To conform to U.S. Government regulations, applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.
    • Research, design, and implement state-of-the-art trajectory generation and control algorithms, taking ideas from conception to field deployment
    • Optimize the trajectory generation stack
    • Develop core systems that are portable and scalable across different UAS platforms and compute architectures
    • Develop tools for rapid prototypes, simulation, visualization, etc.
    • Work with robotics middleware such as ROS and PX4
    • Work with and learn from values-focused and mission-driven experienced teammates
    • Design and implement a state machine for managing the internal state of the trajectory generation stack that enables portability across multiple platforms and compute architectures
    • Port PAC – Motion libraries to EdgeOS, a Shield AI Middleware framework
    • Design and implement an analysis and simulation framework that: enables testing of various components in isolation or in a fully integrated manner; supports parameter sweeps; supports hardware-in-the-loop
    • Help design, implement, and test trajectory generation algorithms for group 3 aircraft using optimization and motion primitive techniques
    • Optimize PAC – Motion builds and reduce build dependencies across the PAC – Motion stack
    • BS in computer science or related engineering field with 5+ years of professional experience OR MS in relevant engineering field and 3+ years of professional experience
    • Experience with C++ 11 or newer
    • Demonstrated record of working hard, being a trustworthy teammate, and being kind to others
    • You have strong communication skills and are able to effectively articulate ideas and timelines to cross-functional groups
    • Desire to learn and grow in the disciplines of software engineering and robotics
    • Familiarity with git, bash, Python
    • Experience working with robotics and/or control systems
    • Experience work on lower-level systems (PX4)
    • Familiarity with continuous integration / delivery and test-driven development
    • #LI-OE1
Apply