Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Engineer, Software Autonomy (R3144) image - Rise Careers
Job details

Senior Engineer, Software Autonomy (R3144)

About Shield AI     

Founded in 2015, Shield AI is a venture-backed defense technology company focused on protecting service members and civilians with intelligent systems. Its flagship autonomy software, Hivemind, powers aircraft, drones, and other platforms, enabling complex missions with high reliability in contested environments. With offices in San Diego, Dallas, Washington, D.C., and internationally, Shield AI’s products actively support U.S. and allied operations worldwide. For more information, visit www.shield.ai. Follow Shield AI on LinkedIn,Twitter, and Instagram.   


As a Software Autonomy Engineer, you will help the team design, develop, and maintain the software framework for our Autopilot. You will work with a close-knit team of developers to deploy and test your software in challenging real world scenarios.


WHAT YOU'LL DO:
  • Design and develop robust and maintainable software components for autonomy for the VBAT autopilot
  • Implement test frameworks that allow for rapid development across individual components and integrated system tests
  • Improve build process and tooling for the Autopilot system
  • Work with multiple teams to define interfaces and behaviors between different components of our system as well as users
  • Lead the development and optimization of the architecture for our C++ based autopilot and truth model.
  • Help convert our applications (all digital simulation and processor in the loop simulation) to run in a container-based framework with other applications from other teams.
  • Work with the team to review software that has been developed to audit for compliance with the design as well as compliance with standard software practices.
  • Help improve our CI pipelines to be compatible with the new software architectures.


REQUIRED QUALIFICATIONS:
  • Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 2 years and a Master’s degree; or a PhD with 1 year experience; or equivalent experience.
  • Experience with C++ 11 or newer
  • Proven track record of delivering complex software products.
  • Excellent problem-solving and analytical skills, with a focus on delivering user-centric software solutions.
  • Proven track record of successfully shipping products, showcasing the ability to navigate through development cycles, overcome obstacles, and deliver high-quality solutions to meet project deadlines and exceed expectations in a fast-paced environment.
  • You have a demonstrated record of working hard, being a trustworthy teammate, holding yourself and others to high standards, and being kind to others.
  • Familiarity with git, bash, Python


PREFERRED QUALIFICATIONS:
  • Familiarity with continuous integration / delivery and test-driven development
  • Experience working with robotics and/or control systems, especially aerial systems


$158,400 - $237,600 a year

Total package details for U.S. based positions:

- Regular employee positions: Salary within range listed above + Bonus + Benefits + Equity

- Temporary employee positions: Hourly within range listed above + temporary benefits package (applicable after 60 days

of employment)

- Interns/Military Fellows/Part-time not eligible for bonus, benefits or equity


Total package details for International positions which are roles based outside of the United States (where applicable):

- International premium, hardship differential, cost of living differential, living quarters allowance, foreign service transfer

allowance, equity, international benefits, visa assistance, and relocation assistance.


Salary 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. All offers are contingent on a cleared background and possible reference check.


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. 

Shield AI Glassdoor Company Review
3.3 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Shield AI DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Shield AI
Shield AI CEO photo
Ryan Tseng
Approve of CEO

Average salary estimate

$198000 / YEARLY (est.)
min
max
$158400K
$237600K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Engineer, Software Autonomy (R3144), Shield AI

At Shield AI, we are on the cutting edge of defense technology, and we're looking for a passionate Senior Engineer, Software Autonomy to join our dynamic team in the Dallas Metro Area! As part of our mission to protect service members and civilians with intelligent systems, you will be at the forefront of developing our flagship autonomy software, Hivemind, which powers a range of platforms from drones to aircraft. In this role, you'll collaborate with a tight-knit team of engineers to design and maintain the software framework for our VBAT autopilot, tackling real-world scenarios that push your skills to the limit. You’ll have the opportunity to lead the optimization of our C++ architecture and implement crucial test frameworks, making our software robust and reliable. A typical day might involve interfacing with other teams to define system behaviors, reviewing and auditing software for compliance, and enhancing our continuous integration pipelines. We value creativity and problem-solving ability, so you’ll be instrumental in fostering innovation while adhering to high standards in software development. If you have 5+ years experience with C++ and a track record of shipping successful products, we want to hear from you! Join us, and be a part of something that truly makes a difference in the world.

Frequently Asked Questions (FAQs) for Senior Engineer, Software Autonomy (R3144) Role at Shield AI
What responsibilities does a Senior Engineer, Software Autonomy at Shield AI have?

As a Senior Engineer, Software Autonomy at Shield AI, you will design and develop software components for the VBAT autopilot, implement effective testing frameworks, and improve our build processes and tooling. You'll also lead the optimization of our C++ architecture and collaborate with teams to define interfaces between system components, ensuring a seamless integration of services.

Join Rise to see the full answer
What qualifications are required to apply for the Senior Engineer, Software Autonomy position at Shield AI?

To qualify for the Senior Engineer, Software Autonomy role at Shield AI, candidates typically need at least 5 years of relevant experience accompanied by a Bachelor's degree, or advanced degrees like a Master's or PhD with lesser experience. A strong background in C++ 11 or newer is essential, along with a proven ability to deliver complex software products in a fast-paced environment.

Join Rise to see the full answer
How can someone excel in the Senior Engineer, Software Autonomy role at Shield AI?

Excelling in the Senior Engineer, Software Autonomy position at Shield AI involves demonstrating excellent problem-solving and analytical skills while maintaining a user-centric approach in software solutions. Being a trustworthy teammate who meets high standards and maintains good team dynamics is equally important for success in this collaborative environment.

Join Rise to see the full answer
Is experience in robotics necessary for the Senior Engineer, Software Autonomy at Shield AI?

While not mandatory, familiarity with robotics or control systems, particularly those related to aerial systems, is preferred for the Senior Engineer, Software Autonomy role at Shield AI. This knowledge can significantly enhance your ability to contribute to the team's goals and tackle specific technical challenges efficiently.

Join Rise to see the full answer
What is the salary range for the Senior Engineer, Software Autonomy position at Shield AI?

The salary for the Senior Engineer, Software Autonomy position at Shield AI ranges from $158,400 to $237,600 per year, depending on various factors such as skill set and experience. The total compensation package includes benefits, bonuses, and equity for eligible positions, providing a comprehensive employment offer.

Join Rise to see the full answer
Common Interview Questions for Senior Engineer, Software Autonomy (R3144)
Can you describe your experience with C++ and how it relates to autonomous systems?

In my previous roles, I worked extensively with C++ in developing complex software for autonomous systems. I successfully navigated through various development cycles, overcoming technical obstacles to deliver software that was both robust and user-friendly. C++ enabled me to optimize performance and handle real-time data processing, which is critical for autonomous applications.

Join Rise to see the full answer
How do you approach software testing for autopilot systems?

My approach to software testing for autopilot systems involves implementing thorough test frameworks that encompass unit tests and integration tests. I prioritize early detection of issues by simulating real-world scenarios. Continuous integration practices also allow for rapid iterations and improvements based on testing feedback.

Join Rise to see the full answer
What strategies do you use for improving CI pipelines?

To improve CI pipelines, I focus on automating build and test processes to minimize manual interventions. This includes using containerized environments to ensure consistency across all development stages and integrating tools that provide instant feedback on code quality, which enhances collaboration within the development team.

Join Rise to see the full answer
Describe a challenging project you’ve worked on in the software development cycle.

In one challenging project, I led the development of a software component for an autonomous drone. We faced tight deadlines and technical limitations, but through effective team collaboration and agile methodologies, we redefined our design process, allowing us to identify and address issues early on, ultimately succeeding in delivering a high-quality product on time.

Join Rise to see the full answer
How do you ensure compliance with software design standards?

To ensure compliance with software design standards, I implement regular code reviews where team members can audit each other's work. I also advocate for adherence to established coding standards and guidelines during all phases of development, as well as employ static analysis tools to catch potential issues early in the process.

Join Rise to see the full answer
What experience do you have with containerization in software development?

I have hands-on experience using Docker and Kubernetes to containerize applications, which enhances their portability and scalability. Implementing containerization allowed our team to create consistent testing environments and streamline deployment processes, significantly recognizing improvements in our software development lifecycle.

Join Rise to see the full answer
Explain how you handle tight deadlines in software development.

When faced with tight deadlines, I prioritize effective communication and collaboration with my team to ensure alignment on goals. I assess the critical path of tasks and focus on delivering core functionalities first, allowing for a phased approach where additional features can be added as time permits.

Join Rise to see the full answer
What do you think is the most important quality for a Senior Engineer at Shield AI?

One of the most critical qualities for a Senior Engineer at Shield AI is being a great collaborator. This role requires working closely with cross-functional teams, so the ability to communicate ideas and feedback openly while also being approachable and supportive is vital for achieving the best outcomes in projects.

Join Rise to see the full answer
How do you approach user feedback in product development?

I view user feedback as an invaluable asset in product development. I champion creating channels where users can share their experiences, using that information to iterate and enhance product features based on actual needs rather than assumptions. This leads to higher user satisfaction and better product functionality.

Join Rise to see the full answer
What advancements in autonomy technology do you find most exciting?

I find the advancements in machine learning and artificial intelligence for autonomy particularly exciting. These technologies allow for improved decision-making and adaptability in real-time scenarios, significantly enhancing the operational capabilities of autonomous systems and ensuring they perform reliably in complex environments.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 10 days ago
Seadev Remote No location specified
Posted 7 days ago
Photo of the Rise User
Experian Remote 475 Anton Blvd, Costa Mesa, CA 92626, USA
Posted 3 days ago
Photo of the Rise User
Regrello Remote SF (Bay Area), Seattle, NYC, or Austin
Posted 12 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Life insurance
Equity
DMV IT Service Hybrid No location specified
Posted 3 days ago
iGenius Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted yesterday

Our mission is to protect service members and civilians with intelligent systems.

200 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!