# Embedded Software Engineer II

**Company**: Shield AI
**Location**: U.S.
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Salary**: $95,000–$150,000
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/shieldai/eb40936b-c469-4b30-9805-b83ad6dd3191?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_2aa1689a-45d

## Description

We are seeking a talented Embedded Software Engineer II with good skills in C++ in embedded systems to join our X-BAT Embedded Software Team focused on developing complex avionics software that merges hardware and embedded applications for cutting-edge Unmanned Aerial Vehicles (UAV).

The Embedded Software Engineer II works in a high pace environment with a cross-functional team, working closely with experienced engineers, to design and develop software systems which utilize modern aerospace sensors, state-of-the-art UAV avionics.

Responsibilities:

- Develop high-quality C/C++ code tailored specifically for X-Bat aircraft, ensuring optimal performance, reliability, and safety.

- Participate in design, code reviews and test.

- Integrate software from multiple departments to include firmware, software test and verification, Autonomy AI, and Ground Control Stations (GCS)

- Develop software systems to implement and integrate interfaces to modern avionics sensors, sub-systems, and payloads

- Use modern software development tools and processes to capture our existing architecture and design future architectures

- Report status, risks, accomplishments, expectations to senior leadership

- Design and implement systems capable of conducting tests across various environments, including virtualized hardware and hardware-in-the-loop simulations, to facilitate thorough evaluation of software functionality and performance.

- Develop innovative tools to enhance the frequency and reliability of software deployment, test execution, and data analysis within a continuous integration and release system, fostering improved efficiency and productivity in software development workflows.

- Create prototypes to validate critical design concepts and assess technical limitations, providing tangible evidence of feasibility and informing decision-making processes.

## Skills

### Required
- C++
- embedded systems
- Oriented Object Programming
- modern C++ features
- embedded software
- BSPs or other systems software components
- computer architecture
- operating systems
- network protocols fundamentals

### Nice to have
- fast-paced environments
- startup or R&D settings
- adaptable
- agile
- innovative under pressure

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/shieldai/eb40936b-c469-4b30-9805-b83ad6dd3191?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
