Sr. Staff Software Engineer (Embedded) at AeroVironment

Moorpark, California, United States

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

Requirements

  • BS degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering or related field (or equivalent combination of education, training, and experience)
  • Minimum 12-15 years of relevant experience
  • Experienced troubleshooting systems
  • Proficient with Python, C, C++11, C++ STL and/or OpenCL
  • Demonstrated knowledge of Visual Studio, Eclipse or similar IDE, as well as defect tracking tools
  • Experienced working with common protocols such as RS-485, RS-232, CAN, I2C, SPI, USB
  • Demonstrated mathematical and analytical skills
  • Ability to travel periodically in support of testing equipment at approved flying locations
  • Availability for periods of long irregular hours around deadlines, weekends, some holidays, and in field test environments

Responsibilities

  • Writes and tests software to support integration of sensors and embedded processors into aircraft (such as autopilots, payloads, software defined radios or other functional components) or other robotic systems
  • Designs and implements software for prototypes and products using established AeroVironment and industry developed tools and practices; ensures good configuration control and management of software
  • Leads in writing of system requirements, system test plans, diagnostic tools, and in validation testing of software; assists with hardware selection and recommends processing, memory and storage needs of systems
  • Leads development of rapid prototyping and conceptual level testing; estimates time to develop software and scopes the depth of development with project/program management to fit timeline and budget constraints
  • Works closely with other engineering disciplines, focused on getting the job done
  • Leads and supports transition of development software to production environments and to certification; participates in multi-disciplinary development teams
  • Develops proof of concept capability demonstrations; conducts and supports design reviews
  • Contributes to AV's software development process in developing quality code
  • Works on significant and unique issues where analysis of situations or data requires evaluation of intangibles
  • Other duties as assigned

Skills

Embedded Software
Sensor Integration
Autopilot Software
Software Defined Radios
Configuration Management
System Requirements
Validation Testing
Rapid Prototyping
Diagnostic Tools
Hardware Selection

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