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

Software Engineer, Embedded Firmware (R2524)

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 Embedded Software team is a motivated 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 custom PCB’s and systems which support modern aerospace sensors, state-of-the-art UAV avionics, and groundbreaking Artificial Intelligence applications.


As a member of the Embedded Software team, 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 autonomous robotic vehicles.


WHAT YOU'LL DO:
  • Develop firmware in C++ to interface with new sensors and control flight-critical components
  • Create software for system diagnostics and testing
  • Research, design, and implement state-of-the-art network centric software applications, taking ideas from conception to field deployment
  • Prototype and bring up new hardware platforms
  • Develop novel and efficient solutions in domains such as motor control, radio communications and vehicle networking


REQUIRED QUALIFICATIONS:
  • Typically requires a minimum of 2 years of related experience with a Bachelor’s degree; or 0 years and a Master’s degree; or a PhD without experience; or equivalent work experience.
  • Bachelors in CS, CE, EE, or requisite experience
  • Strong C/C++ background
  • Experience in bare-metal firmware development for embedded systems
  • Experience in a collaborative development environment, focused on continuous integration/delivery & unit testing to assure software quality
  • Familiarity with common version control (git) and build systems (CMake, or similar)
  • Demonstrated record of working hard, strong communication skills, being a trustworthy teammate, and being kind to others


PREFERRED QUALIFICATIONS:
  • 2+ years professional avionics software development experience
  • Experience in Linux Kernel or RTOS development - device trees and bring up on new hardware
  • Experience working on safety-critical applications in a regulated industry (civil aviation, automotive, etc.)


$97,648 - $146,472 a year

#LB

#LI-AC1


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

$122060 / YEARLY (est.)
min
max
$97648K
$146472K

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, Embedded Firmware (R2524), Shield AI

Are you ready to contribute to groundbreaking technology that protects service members and civilians? At Shield AI, we're seeking a passionate Software Engineer for Embedded Firmware to join our innovative Embedded Software team in Boston, MA. Founded in 2015, Shield AI's mission is to build the world's best AI pilot, and you would be at the forefront of developing the software that integrates hardware, operating systems, and applications for our advanced Unmanned Aerial Vehicles (UAV). Imagine being part of a motivated group of engineers working closely with electrical engineers and systems engineers to create custom PCBs and systems for cutting-edge aerospace sensors and AI-driven capabilities. Your responsibilities will include developing firmware in C++, testing system diagnostics, and researching state-of-the-art network-centric software applications. You'll also be prototyping new hardware platforms and crafting solutions for critical systems like flight control and vehicle health monitoring. With a focus on collaboration and innovation, your input will genuinely matter in shaping the safety and effectiveness of our product. If you have a background in C/C++, embedded systems, and a desire to make an impact, we’d love to hear from you. Join us at Shield AI, where we’re not just flying drones; we’re making a difference in the world!

Frequently Asked Questions (FAQs) for Software Engineer, Embedded Firmware (R2524) Role at Shield AI
What are the key responsibilities of a Software Engineer, Embedded Firmware at Shield AI?

As a Software Engineer for Embedded Firmware at Shield AI, your key responsibilities will include developing firmware in C++ for new sensors and flight-critical components, creating software for diagnostics and testing, and researching and implementing network-centric software applications. Additionally, you'll prototype hardware platforms and develop efficient solutions in areas such as motor control and vehicle networking.

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

To be considered for the Software Engineer, Embedded Firmware role at Shield AI, candidates typically need a minimum of 2 years of experience paired with a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience. A strong background in C/C++ programming, bare-metal firmware development, and familiarity with version control and build systems is essential.

Join Rise to see the full answer
Is prior avionics software development experience necessary for the Software Engineer role at Shield AI?

While not strictly necessary, having 2+ years of professional avionics software development experience is preferred for the Software Engineer, Embedded Firmware role at Shield AI. Candidates with experience in Linux Kernel or RTOS development will find their skills particularly relevant in this position.

Join Rise to see the full answer
How does Shield AI promote a collaborative culture for Software Engineers?

Shield AI fosters a collaborative environment for Software Engineers by emphasizing continuous integration, delivery, and unit testing practices. This approach not only maintains software quality but also promotes open communication among team members, ensuring everyone is aligned in developing high-performance embedded firmware.

Join Rise to see the full answer
What benefits can a Software Engineer at Shield AI expect?

At Shield AI, Software Engineers can expect a comprehensive benefits package including competitive salaries ranging from $97,648 to $146,472, bonuses, and equity options. Additional benefits include health insurance as well as options for temporary positions, which come with their own set of advantages post-60 days of employment.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Embedded Firmware (R2524)
Can you describe your experience with firmware development in C++?

When answering this question, detail the projects where you utilized C++, emphasizing your role in developing firmware for embedded systems. Highlight specific challenges and your approach to problem-solving during the development process.

Join Rise to see the full answer
What approach do you take to ensure the reliability of embedded systems?

Discuss your understanding of testing methodologies such as unit testing, integration testing, and the practices you employ to validate the reliability of embedded software. Mention any tools or frameworks you prefer to use in these processes.

Join Rise to see the full answer
How do you handle collaboration with electrical and systems engineers?

Illustrate your experience working cross-functionally with engineers from various disciplines. Emphasize your strategies for effective communication, coordination, and conflict resolution to achieve project goals.

Join Rise to see the full answer
Describe a project where you had to research and implement a new hardware platform.

Provide a concise overview of a specific project involving a hardware platform, focusing on the research phase, the challenges you encountered, and the successful outcomes of your implementation efforts.

Join Rise to see the full answer
What experience do you have with safety-critical applications?

Explain your exposure to developing software for regulated industries such as civil aviation or automotive. Emphasize your understanding of certifications, standards, and best practices necessary for safety-critical environments.

Join Rise to see the full answer
How familiar are you with version control and build systems?

Discuss your experience using version control tools like Git and build systems such as CMake. Mention how you integrate these tools into your daily workflow to manage code effectively and streamline build processes.

Join Rise to see the full answer
What strategies do you employ for effective debugging of embedded systems?

Talk about the tools, techniques, and methodologies you use in debugging embedded systems. Highlight any specific instances where your debugging skills led to successful problem resolution.

Join Rise to see the full answer
Can you discuss your involvement in a continuous integration/delivery process?

Share your experience participating in CI/CD processes, detailing your role in automating testing and deployment tasks and how this expertise can benefit the Embedded Software team at Shield AI.

Join Rise to see the full answer
In your opinion, what are critical factors for successful integration of new sensors?

Discuss the importance of accurate sensor data, proper calibration, driver development, and testing methodologies vital for the seamless integration of sensors in embedded systems.

Join Rise to see the full answer
How do you stay updated on the latest trends in embedded firmware development?

Mention your commitment to continuous learning through industry conferences, online courses, tech blogs, and engaging with professional communities. Showcase how this knowledge helps you contribute effectively at Shield AI.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Gcore Remote Poland, Serbia, Lithuania, Germany
Posted 11 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
ZayZoon Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 13 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Family Medical Leave
Paid Holidays
Amplifier Health Remote No location specified
Posted 5 days ago

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

141 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 7, 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!