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

Staff Software Engineer, Embedded Solutions

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.   


JOB DESCRIPTION:

Are you a passionate and innovative 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 Hivemind Solutions team is an agile group of engineers focused on developing the software that merges hardware, operating systems and applications for cutting-edge Unmanned Aerial Vehicles (UAV). Embedded Software engineers work with electrical engineers, systems engineers, and the autonomy team to design and develop solutions to support modern aerospace sensors, state-of-the-art UAV avionics, and groundbreaking Artificial Intelligence applications.


As a member of the Hivemind Solutions team working on embedded software, you will be responsible for software bring up on custom electronic boards and systems, integration of new operating systems and writing of drivers for a variety of sensors and interfaces, designing and developing applications to provide flight control, navigation, vehicle health, and AI driven autonomous control of various robotic vehicles.


WHAT YOU'LL DO:
  • Bring up new robotic platforms and related systems
  • Write and modify kernel drivers for soft or hard real-time operating systems
  • Develop bare-metal firmware for controlling flight critical components
  • Create software for system diagnostics and testing
  • Work with and modify internal software build systems
  • Research, design, and implement state-of-the-art network centric software applications, taking ideas from conception to field deployment
  • Integrate Shield AI Hivemind Pilots onto robotic vehicles
  • Integrate new operating system onto custom System-On-a-Module (SOM)
  • Integrate 3rd party software onto existing multi-CPU and high-performance GPU hardware system
  • Develop software and firmware to control robotic vehicles
  • Convert legacy bare-metal software to a RTOS based system
  • Create new CI/CD pipelines with automated testing for embedded systems


REQUIRED QUALIFICATIONS:
  • 7+ years experience
  • Bachelors in CS, CE, or EE, or requisite experience
  • Strong C/C++ background a must
  • Linux Kernel or RTOS development and device trees
  • Experience with Linux or RTOS bring up on new hardware
  • Experience in a collaborative development environment, focused on continuous integration/delivery & test-driven development
  • 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


PREFERRED QUALIFICATIONS:
  • Masters in CS, CE, or EE
  • Robotics/UAV software development experience
  • Previous software development utilizing Azure DevOps
  • Developing software for RTOS


$160,160 - $240,240 a year

#LI-AC1

#LD


Full-time regular employee offer package:

Pay within range listed + Bonus + Benefits + Equity


Temporary employee offer package:

Pay within range listed above + temporary benefits package (applicable after 60 days of employment)


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. Military fellows and part-time employees are not eligible for benefits. Please speak to your talent acquisition representative for more information.


###


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

$200200 / YEARLY (est.)
min
max
$160160K
$240240K

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, Embedded Solutions, Shield AI

Are you ready to dive into the future of tech with Shield AI as a Staff Software Engineer in Embedded Solutions? Located in the vibrant Dallas Metro Area, Shield AI is a pioneering defense technology company devoted to enhancing safety for service members and civilians alike through intelligent systems. You’ll be joining the Hivemind Solutions team—a passionate group of engineers committed to building cutting-edge Unmanned Aerial Vehicles (UAV). Here, your role will be pivotal as you will collaborate with electrical, systems, and autonomy engineers to craft innovative software that integrates hardware and applications seamlessly. You’ll be working on exciting projects, from writing drivers for various sensors and interfaces to modifying kernel drivers and developing bare-metal firmware for crucial flight components. Not only will you bring new robotic platforms to life, but you’ll also be at the forefront of integrating sophisticated AI-driven control systems for UAV and robotic vehicles. If you have experience with Linux or RTOS development and possess a solid background in C/C++, this is your chance to influence the world of aerospace technology while working with a values-driven, mission-focused team that celebrates diversity and innovation. Join us at Shield AI, where your contributions will play an essential role in reshaping the future of defense technology and make a real difference in the world!

Frequently Asked Questions (FAQs) for Staff Software Engineer, Embedded Solutions Role at Shield AI
What are the primary responsibilities of a Staff Software Engineer at Shield AI?

As a Staff Software Engineer at Shield AI, your key responsibilities include developing embedded software for Unmanned Aerial Vehicles (UAV), working on integration of operating systems, writing and modifying kernel drivers, and creating diagnostics software for system testing. You'll collaborate closely with multi-disciplinary teams to ensure high reliability and performance in mission-critical environments, all while being a part of a passionate team focused on innovation.

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

Candidates applying for the Staff Software Engineer role at Shield AI should have at least 7 years of experience in software engineering, a Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent experience. A strong foundation in C/C++ programming, Linux Kernel or RTOS development, and familiarity with debugging tools are vital, along with excellent communication skills and a commitment to teamwork.

Join Rise to see the full answer
What skills will help me succeed as a Staff Software Engineer with embedded systems at Shield AI?

To excel as a Staff Software Engineer at Shield AI, it’s crucial to have robust skills in C/C++ programming, experience in Linux or RTOS development, and the ability to work in a collaborative environment focusing on continuous integration and delivery. Familiarity with common debugging tools, multi-threaded programming, and hands-on experience with hardware integration will further enhance your effectiveness in this exciting role.

Join Rise to see the full answer
What does the work environment look like for a Staff Software Engineer at Shield AI?

The work environment for a Staff Software Engineer at Shield AI is dynamic and collaborative, characterized by agile development practices. You'll be surrounded by mission-driven colleagues who are passionate about technology and innovation. Emphasis is placed on teamwork, continuous learning, and the courage to explore new ideas, making it an inspiring space where your contributions can have a profound impact.

Join Rise to see the full answer
Is there room for advancement for Staff Software Engineers at Shield AI?

Yes, there is significant room for professional advancement for Staff Software Engineers at Shield AI. The company values continuous learning and provides opportunities for employees to take on new challenges, grow their skill sets, and lead projects that can advance their careers. With a focus on innovation and collaboration, Shield AI empowers engineers to pave their own paths while contributing to the company's mission.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer, Embedded Solutions
Can you describe your experience with C/C++ programming as it relates to embedded systems?

When answering, be specific about the projects you've worked on that utilized C/C++ for embedded systems. Highlight any challenges you faced and how you tackled them, demonstrating your problem-solving skills and depth of knowledge in embedded programming.

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

Share a systematic approach you use for debugging, mentioning specific tools like gdb or valgrind. Discuss how you identify issues, test potential solutions, and validate fixes, as this shows your methodical problem-solving skills in real-world applications.

Join Rise to see the full answer
Describe your experience with real-time operating systems (RTOS).

Discuss any hands-on experience you have with RTOS development, giving examples of specific projects. Talk about the importance of real-time constraints in your work and how you've managed them effectively in your designs.

Join Rise to see the full answer
How do you handle working in collaborative development environments?

Talk about the importance of communication in collaborative environments. Share experiences where you successfully worked alongside others, perhaps using methodologies like Agile or Test-Driven Development (TDD) to highlight how you ensure team success.

Join Rise to see the full answer
What is your process for bringing up new hardware?

Outline your process for integrating new hardware into a project. Mention steps such as initial setup, testing, and optimizing functionality, and emphasize your attention to detail and systematic approach.

Join Rise to see the full answer
Can you explain your experience with kernel drivers?

Discuss your understanding of kernel drivers, including examples of drivers you've written or modified. Focus on your problem-solving skills and how you ensure reliable communication between hardware and software.

Join Rise to see the full answer
How do you ensure quality in your code?

Explain your approach to code quality, including practices like code reviews, unit testing, and adherence to coding standards. Mention any tools or frameworks you use that support quality assurance.

Join Rise to see the full answer
What strategies do you employ for developing software for safety-critical systems?

Share any experiences you have in safety-critical environments and the frameworks or methodologies you've used to ensure robustness and reliability, such as following safety standards or implementing rigorous testing practices.

Join Rise to see the full answer
How do you manage version control in your projects?

Talk about your experience with version control systems like Git. Emphasize how you manage branches, collaborate with team members, and resolve conflicts to maintain project integrity.

Join Rise to see the full answer
What interests you about working at Shield AI specifically?

Reflect on the mission of Shield AI and the opportunity to work on groundbreaking technology like UAV systems. Express your dedication to contributing to defense technology that makes a positive impact on safety and operational capabilities.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Posted 6 days ago
NXTGIG Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Avaloq Remote Ayala Ave., , Makati City, Philippines
Posted 8 days ago

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

363 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 19, 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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
128 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal