Sr. Staff Software Engineer (Applications)  at AeroVironment

San Diego, California, United States

AeroVironment Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Aerospace, Robotics, DefenseIndustries

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics (or equivalent combination of education, training, and experience)
  • Minimum 12+ years of relevant experience in Linux application software development
  • Familiar with OOP software design patterns, SDLC, and STLC
  • Expertise in one of the following: Python, C, C++11/17, and STL
  • Demonstrated knowledge of VS Code or similar IDE as well as defect tracking tools
  • Experienced writing unit tests and debugging code
  • Experienced with formal and structured lifecycle development process
  • Experienced with Agile Software Development Process Management
  • Demonstrated mathematical and analytical skills
  • Demonstrated familiarity with source control tools such as Git and cloud-based CI/CD tools
  • Willingness to travel locally (Occasionally)
  • Ability to work in an office environment (Constant) and required to sit

Responsibilities

  • Leads and mentors a talented group of engineers in a fast-moving, collaborative Agile development environment
  • Leads the plans, design, development, and testing of mission systems flight software
  • Performs software development in support of AV’s vision-based navigation, autonomy, cooperative behaviors, and mission systems technology roadmap
  • Writes and tests onboard Linux application software to support integration of sensors, processors, or other robotics systems into aircraft
  • Understands the requirements and process; participates in and leads software design reviews
  • Creates software design documentation according to software process requirements
  • Implements coding according to coding standard; writes unique tests and validates software according to the process
  • Contributes to process improvement efforts
  • Delivers work on time according to agreed completion dates and project schedule & budget
  • Supports and derives algorithm design from detailed software requirements
  • Works closely with multiple teams of software developers reusing developed software to support different programs
  • Operates in a continuous learning environment and provides guidance and mentoring to less experienced engineers
  • Works on significant and unique issues where analysis of situations or data requires an evaluation of intangibles
  • Acts independently to determine methods and procedures on new or special assignments; may supervise the activities of others
  • Other duties as assigned

Skills

Linux
C++
OOP
SDLC
STLC
Agile
Software Design
Unit Testing
Software Architecture
Mentoring
Autonomy
Vision-based Navigation

AeroVironment

Develops autonomous robotic systems for defense

About AeroVironment

AeroVironment develops and sells autonomous robotic systems that can perform various missions without human intervention. These systems are designed to enhance operational efficiency, reduce risks to personnel, and provide valuable data to users. The company primarily serves government agencies, defense organizations, and commercial clients, focusing on the defense and aerospace sectors. AeroVironment stands out from its competitors by emphasizing sustainability and environmental responsibility in its business practices, which not only helps the environment but also builds loyalty among employees and customers. The company's goal is to lead the market in intelligent robotic systems while promoting sustainable practices and creating new business opportunities.

Monrovia, CaliforniaHeadquarters
1971Year Founded
$20.3MTotal Funding
IPOCompany Stage
Robotics & Automation, Aerospace, DefenseIndustries
501-1,000Employees

Benefits

Health, Dental, & Vision
Health Savings Account
401(k) Account
Alternative Work Schedule
Educational and Tuition Assistance Programs
Employee Assistance Program
Sick Leave Donation
Time Off
Travel Assistance
Company Sponsored Events

Risks

Competition from European drone companies like Parrot may impact market share.
US-China trade tensions could disrupt AeroVironment's supply chain.
BlueHalo acquisition poses integration risks and management distraction.

Differentiation

AeroVironment specializes in unmanned aircraft systems for defense and commercial markets.
The company focuses on sustainability and innovation in autonomous robotic systems.
AeroVironment's acquisition of BlueHalo enhances its defense technology capabilities.

Upsides

Increased demand for Western-made drones boosts AeroVironment's market share.
BlueHalo acquisition enhances AeroVironment's competitive edge in defense technology.
Customizable AI UAVs attract new military contracts with enhanced adaptability.

Land your dream remote job 3x faster with AI