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

Software Engineer II, Task Group (R3014)

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. 


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, you will work at the intersection of artificial intelligence, task & motion planning, and controls. You will architect core systems, write high quality software for core systems, set standards for software engineering, refine technical requirements, drive strategic technical improvements, and mentor other engineers.


What you'll do:
  • Research, design, and implement state-of-the-art planning algorithms, taking ideas from conception to field deployment
  • Optimize the planning stack on the CPU and GPU
  • Develop core systems that must be portable and scalable across different UAS platforms and compute architectures
  • Work with our Hivemind Design Software team to design and build infrastructure for the PAC team that both supports local development and scales into the cloud
  • Work with soft or hard real-time operating systems
  • Work with robotics middleware such as ROS and PX4
  • Work on algorithms, including graph search, sampling-based planning, etc.
  • Work with and deploy our AI stack to edge devices
  • Work in collaboration with our DevOps teams to architect and maintain our cloud infrastructure, working with containerization technologies such as Docker and Kubernetes; assist with cross-platform builds and test orchestration, working with build tools (e.g. CMake, Bazel, etc.) and compiler tool chains (e.g. gcc, llvm, etc.)


Projects you might work on:
  • Design and implement Mission Planning interfaces or Multi-agent coordination for Tasks given to heterogeneous teams.
  • Port PAC libraries, where applicable, to CUDA kernels
  • Port PAC libraries to EdgeOS, a Shield AI Middleware framework, that enables portability of PAC libraries to multiple platforms and compute architectures
  • 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


Required qualifications:
  • Typically requires a minimum of 2 years of related experience with a Bachelor’s degree; or a Master’s degree
  • Proficient with C++ 11, 14, or 17 in a production environment (e.g. support for both internal and external customers)
  • 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
  • Familiarity with writing thread-safe multi-threaded programs
  • Familiarity with common debugging and profiling tools (e.g. gdb, valgrind, etc.)
  • Familiarity with git, bash, Python


$135,278.40 - $202,917.60 a year

#LI-AC1  

#LC


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

$169098 / YEARLY (est.)
min
max
$135278K
$202918K

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 Software Engineer II, Task Group (R3014), Shield AI

At Shield AI, we’re on a mission to develop cutting-edge defense technology, and we’re looking for a talented Software Engineer II to join our Planning and Controls (PAC) team in the San Diego Metro Area. As a crucial part of our agile group, you'll engage with fascinating technology as we push the limits of artificial intelligence and autonomous systems. In this role, you will research, design, and implement state-of-the-art planning algorithms that not only excel theoretically but also thrive in real-world applications. You’ll work directly on our AI pilot, Hivemind, helping to develop portable and scalable systems for various UAS platforms. Your responsibilities will encompass everything from optimizing our planning stack on both CPU and GPU to collaborating with our DevOps teams for architecture and cloud infrastructure management. You'll have the opportunity to design and implement innovative features within robust environments, utilizing robotics middleware and sophisticated algorithms. If you love the challenge of creating high-quality software and enjoy mentoring fellow engineers, your unique skill set will make a considerable impact at Shield AI. Come be part of a diverse team that values strong communication and a collaborative spirit as we work together to protect service members and civilians globally.

Frequently Asked Questions (FAQs) for Software Engineer II, Task Group (R3014) Role at Shield AI
What are the responsibilities of a Software Engineer II at Shield AI?

As a Software Engineer II at Shield AI, your primary responsibilities include researching, designing, and implementing advanced planning algorithms for our AI systems. You'll work with both soft and hard real-time operating systems and robotics middleware, ensuring your work contributes to our mission of developing intelligent systems for the defense sector. Moreover, mentoring other engineers, optimizing the planning stack, and collaborating with cross-functional teams are key aspects of this role.

Join Rise to see the full answer
What qualifications are needed for a Software Engineer II position at Shield AI?

To be considered for the Software Engineer II role at Shield AI, you typically need a minimum of 2 years of relevant experience, preferably with a Bachelor’s degree or Master’s degree in a related field. Proficiency in C++ (versions 11, 14, or 17) is crucial, alongside experience in collaborative development environments and modern software engineering practices. Familiarity with multi-threaded programming and debugging tools will also be essential.

Join Rise to see the full answer
What kind of projects can a Software Engineer II expect to work on at Shield AI?

As a Software Engineer II at Shield AI, you can expect to work on diverse and exciting projects, including designing Mission Planning interfaces and implementing multi-agent coordination for tasks assigned to heterogeneous teams. Additionally, you will have the opportunity to port PAC libraries to CUDA kernels and EdgeOS, and establish an analysis and simulation framework for testing various components under different conditions.

Join Rise to see the full answer
What is the work culture like at Shield AI?

At Shield AI, we foster a collaborative and inclusive work culture that emphasizes kindness and strong communication. Our team members are encouraged to share ideas and support each other while pursuing innovative solutions to complex challenges. As part of our commitment to serving service members and civilians, we believe that a diverse and respectful workplace drives our success.

Join Rise to see the full answer
What career growth opportunities are available for a Software Engineer II at Shield AI?

At Shield AI, our Software Engineer II can expect robust career growth opportunities. You’ll not only develop your technical skills while working on state-of-the-art projects, but you'll also have the chance to mentor others, present ideas to stakeholders, and potentially lead future development initiatives as you build your career within a rapidly evolving technology landscape.

Join Rise to see the full answer
How does Shield AI support work-life balance for its employees?

Shield AI is dedicated to ensuring a healthy work-life balance for all employees, including those in the Software Engineer II position. We provide flexible working hours where feasible, encouraging our team members to engage in activities outside of work. Our supportive environment acknowledges the importance of personal time and family commitments, ensuring you can thrive both professionally and personally.

Join Rise to see the full answer
What is the compensation range for a Software Engineer II at Shield AI?

The compensation range for a Software Engineer II at Shield AI is quite competitive, ranging from $135,278.40 to $202,917.60 per year, depending on experience and qualifications. This package also includes various benefits, potential bonuses, and equity options, reflecting our recognition of the value each employee brings to the company.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II, Task Group (R3014)
Can you explain your experience with C++ in a production environment?

When answering this question, highlight your proficiency with C++ versions 11, 14, or 17, demonstrating how you’ve applied this knowledge in real-world projects. Include specific examples, such as performance optimizations, implementing features, or troubleshooting complex issues, to showcase your practical experience and problem-solving skills.

Join Rise to see the full answer
Describe your approach to optimizing algorithms for real-time systems.

During your response, discuss your understanding of algorithm complexities and how you prioritize performance in real-time applications. Share specific strategies you’ve used in previous roles, such as profiling tools or design choices that contributed to efficiency, helping the interviewer understand your analytical mindset.

Join Rise to see the full answer
How do you ensure code quality and maintain modern software engineering practices?

To address this question, emphasize your commitment to best practices such as test-driven development, code reviews, and continuous integration. Provide examples of how you’ve implemented these practices in your projects, which not only improved code quality but also enabled easier collaboration among team members.

Join Rise to see the full answer
Can you provide an example of a challenging technical problem you faced and how you resolved it?

In your response, choose a specific technical challenge that highlights your problem-solving abilities. Explain the steps you took to assess the situation, the solutions you considered, and the ultimate outcome. Be sure to discuss what you learned from the experience and how it informed your future work.

Join Rise to see the full answer
What experience do you have with robotics middleware or cloud infrastructure?

When discussing your experience with robotics middleware like ROS or PX4, describe particular projects where you utilized these technologies, detailing your role and contributions. Additionally, explain your familiarity with cloud infrastructure management and containerization tools, illustrating how you’ve employed them in practical applications.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

When answering this question, share your philosophy on mentorship. Discuss specific mentoring techniques you've found effective, such as regular check-ins, providing constructive feedback, and fostering an inclusive environment where junior engineers feel comfortable seeking help or sharing ideas.

Join Rise to see the full answer
What strategies do you use for debugging and profiling in large software systems?

In your response, detail the debugging and profiling tools you’ve used, such as gdb or valgrind, and your approach to diagnosing complex issues. Share specific scenarios where your strategies led to solutions, emphasizing your analytical skills and ability to troubleshoot effectively in high-pressure situations.

Join Rise to see the full answer
Describe your experience with multi-threaded programming.

To effectively answer this question, illustrate your familiarity with writing thread-safe programs while discussing any challenges faced in achieving synchronization, deadlocks, or performance issues. Provide concrete examples of projects where multi-threading was essential, and explain how you ensured the software's stability and performance.

Join Rise to see the full answer
What is your understanding of the importance of communication in a collaborative development environment?

Address the importance of open communication and collaboration in ensuring project success. Share examples of how your effective communication skills have facilitated team dynamics, resolved conflicts, or improved workflows, showcasing your ability to contribute positively in a team-oriented environment.

Join Rise to see the full answer
What are your long-term career goals, and how do they align with Shield AI's mission?

When discussing your long-term goals, connect them back to Shield AI's mission of developing intelligent systems for defense. Explain how your aspirations in software engineering, mentorship, or leadership roles fit within the company's objectives, illustrating your enthusiasm to grow with the organization.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 hours ago
Photo of the Rise User
Posted 9 hours ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Stream Remote No location specified
Posted 11 days ago
Photo of the Rise User
Youlend Remote No location specified
Posted yesterday
Photo of the Rise User
Zscaler Remote San Jose, California, United States
Posted 7 days ago
Photo of the Rise User
CLEAR - Corporate Hybrid New York, New York, United States (Hybrid)
Posted 10 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Mission Driven
Rise from Within
Growth & Learning
Dare to be Different
Passion for Exploration
Rapid Growth
Social Impact Driven
Inclusive & Diverse
Photo of the Rise User
NBCUniversal Hybrid 30 Rockefeller Plaza, New York, NEW YORK
Posted 5 days ago

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

124 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 28, 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!