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

Staff Software Engineer, Foundations (R3088)

Introduction to Shield AI

Founded in 2015, Shield AI is a venture-backed defense technology company whose mission is to protect service members and civilians with intelligent systems. In pursuit of this mission, Shield AI is building the world’s best AI pilot. Its AI pilot, Hivemind, has flown a fighter jet (F-16), a vertical takeoff and landing drone (V-BAT), and a quadcopter (Nova). The company has offices in San Diego, Dallas, Washington DC and abroad. Shield AI’s products and people are currently in the field actively supporting operations with the U.S. Department of Defense and U.S. allies. 


-Work closely with Pilot teammates to architect, design and develop foundational Pilot capabilities to enable end-to-end autonomy. 

-Ensure correct design for effective reuse of foundational elements such as core datatypes, messages, interfaces and configuration elements 

-Design and develop foundational libraries such as transform / frame management and coordinate system management 

-Work closely with Software Operations teammates to ensure that Pilot developer workflows are efficient and effective. 

-Work closely with Software Operations teammates to streamline software package management and release processes for rapid and continuous integration 



Projects that you might work on:
  • Design and develop a transform library that enables querying transforms between various frames in a robotic system. Ensure that the library adheres to recommended design principles that enable high-assurance and certifiability 
  • Drive improvements to the integration process used by Pilot components to reduce the time it takes for a breaking change to get integrated / tested against a suite of integration tests 


Required qualifications:
  • BS in computer science or related engineering field with 7+ years of professional experience 
  • Experience with C++ in a production environment. 
  • Experience with Python in a production environment. 
  • Experience with a cloud service providers like Google, Azure, AWS 
  • Experience with build systems such as Conan and CMake. 
  • Strong demonstrated proficiency in continuous integration/delivery (e.g. Github, ADO,). 
  • Experience with Robotics concepts such as state estimation, path planning, object tracking 
  • Experience with robotics middleware such as ROS / ROS2 
  • Experience with autonomy software such as ROS Nav stack 
  • Familiarity with containers (e.g. Docker, Podman, etc.). 
  • Some experience with common debugging and profiling tools (e.g. gdb, valgrind, lldb). 
  • Demonstrated record of working hard, strong communication skills, being a trustworthy teammate, and being kind to others. 
  • Strong desire to learn and grow on the job. 


$181,540 - $272,310 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 based positions (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

$226925 / YEARLY (est.)
min
max
$181540K
$272310K

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 Staff Software Engineer, Foundations (R3088), Shield AI

Join Shield AI as a Staff Software Engineer, Foundations, and be part of our exciting mission to protect service members and civilians through cutting-edge technology! Based in the vibrant San Diego Metro Area, you’ll collaborate closely with Pilot teammates to design and develop foundational capabilities that empower autonomy in our advanced AI systems. With innovative projects like our AI pilot, Hivemind, you'll spearhead the creation of essential libraries and ensure that integral elements are efficiently designed for reuse. Imagine designing a transform library that enhances robot frame communications while adhering to high-assurance design principles! You'll also work hand-in-hand with Software Operations to streamline workflows and elevate the software package management process, enhancing rapid development cycles. If you’re passionate about robotics, proficiency in programming languages such as C++ and Python, and knowledgeable about cloud services, this role is for you! With over 7 years of experience and a solid desire to expand your skills, you’ll have the opportunity to drive improvements, integrate groundbreaking technologies, and help us shape the future of AI in defense. At Shield AI, we pride ourselves on a collaborative environment where kindness, communication, and growth are central to our culture. Come and help us propel our mission forward while enjoying competitive compensation, benefits, and a team that genuinely values your contributions!

Frequently Asked Questions (FAQs) for Staff Software Engineer, Foundations (R3088) Role at Shield AI
What are the main responsibilities of a Staff Software Engineer, Foundations at Shield AI?

As a Staff Software Engineer, Foundations at Shield AI, your responsibilities include architecting and developing foundational Pilot capabilities for end-to-end autonomy. You'll design frameworks that ensure efficient reuse of core datatypes, messages, and configuration elements, and develop foundational libraries for key processes like transform and frame management. Collaborating with both Pilot and Software Operations teams will be crucial to optimize workflows and enhance continuous integration processes.

Join Rise to see the full answer
What qualifications are needed for a Staff Software Engineer, Foundations role at Shield AI?

To qualify for the Staff Software Engineer, Foundations position at Shield AI, candidates should hold a BS in computer science or a related field with at least 7 years of professional experience. Required skills include proficiency in C++ and Python, experience with cloud services (e.g., AWS, Azure), and familiarity with robotics concepts and middleware, such as ROS/ROS2. A passion for learning and effective communication skills are also vital.

Join Rise to see the full answer
Can you describe the work environment for a Staff Software Engineer, Foundations at Shield AI?

The work environment at Shield AI for a Staff Software Engineer, Foundations is collaborative, supportive, and dynamic. You will engage with cross-functional teams while contributing to groundbreaking projects that integrate AI with robotic systems. The company culture emphasizes kindness, trust, and continuous improvement, fostering a positive atmosphere where innovation can thrive.

Join Rise to see the full answer
What projects might a Staff Software Engineer, Foundations work on at Shield AI?

At Shield AI, a Staff Software Engineer, Foundations might work on projects like designing libraries for transforming data across different robotic frames. Such projects demand adherence to high-design principles, ensuring reliability and certifiability. Additionally, you may influence improvements in integration processes for Pilot components, significantly enhancing efficiency and reducing time to production.

Join Rise to see the full answer
What is the salary range for a Staff Software Engineer, Foundations at Shield AI?

The salary range for a Staff Software Engineer, Foundations at Shield AI is between $181,540 and $272,310 annually. Total compensation includes salary, bonuses, benefits, and equity opportunities, which can vary based on experience and skills. The company values transparency in compensation and offers a comprehensive package reflecting a wide array of factors.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer, Foundations (R3088)
What experience do you have with C++ in a production environment?

When discussing your C++ experience, be specific about projects where you effectively utilized the language and the impact of your contributions. Mention any challenging problems you solved, focusing on how you optimized performance or improved functionality in existing systems.

Join Rise to see the full answer
Can you explain your understanding of robotics concepts relevant to this position?

To answer this, discuss key robotics concepts such as state estimation, path planning, and object tracking. Include specific examples from your past work or academic experiences that demonstrate your knowledge and how you applied these concepts in real-world scenarios.

Join Rise to see the full answer
How do you ensure software quality when integrating new features?

Emphasize the importance of thorough testing methodologies such as unit testing, integration testing, and automated deployment processes to ensure software quality. Share examples of how you incorporated these practices in previous projects to detect issues early and maintain high standards.

Join Rise to see the full answer
Describe a time when you had to work closely with cross-functional teams.

Provide a specific example of a collaboration with different teams, such as Software Operations or Product Development. Focus on how you communicated effectively, aligned objectives, and the successful outcome of that collaboration in advancing project goals.

Join Rise to see the full answer
What tools do you use for continuous integration and delivery?

Explain your experience with tools like GitHub, Azure DevOps, or Jenkins. Discuss how you integrated these tools into your workflow to automate tasks, enhance collaboration, and improve the overall efficiency of the development process.

Join Rise to see the full answer
How do you approach debugging in complex systems?

Share your debugging methodology, which might include breaking down the problem, using tools like GDB or Valgrind, and conducting tests to isolate and resolve issues effectively. Provide examples of complex bugs you have addressed in past projects to illustrate your approach.

Join Rise to see the full answer
What is your approach to learning new technologies?

Discuss your proactive approach to learning by utilizing online resources, participating in workshops, or engaging with community projects. Mention specific technologies you pursued recently and how they have contributed to your professional development.

Join Rise to see the full answer
Can you give an example of a successful project you led?

Provide a detailed account of a project where you were in a leadership role, outlining the objectives, challenges faced, and the solutions you implemented. Highlight the positive outcomes, including technical achievements and team collaboration.

Join Rise to see the full answer
What strategies do you apply to maintain effective communication in your team?

Discuss your strategies for fostering open communication, such as regular meetings, collaborative tools, and a feedback-friendly culture. Illustrate with examples of how maintaining good communication has benefitted team collaboration and project outcomes.

Join Rise to see the full answer
Why do you want to work at Shield AI?

Express your enthusiasm for the company's mission and values, connecting them to your personal and professional goals. Share specific aspects of Shield AI’s technology or culture that resonate with you, showcasing your excitement for contributing to their innovative projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Fast-Paced
Startup Mindset
Inclusive & Diverse
Collaboration over Competition
Photo of the Rise User
Posted 11 days ago
TymeX Remote No location specified
Posted 13 days ago
Photo of the Rise User
Scalian Remote 10 Rue de la Mairie, 69410 Champagne-au-Mont-d'Or, France
Posted 9 days ago
Flooid Remote No location specified
Posted 13 days ago
Photo of the Rise User
Playtech Remote West Village, 9 Wilson Street, West End, Queensland, Australia
Posted 8 days ago
Clearer.io Remote Ho Chi Minh, Vietnam
Posted 6 days ago

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

150 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 17, 2024

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!