Software Engineer (EMB) III at AeroVironment

Lawrence, Kansas, United States

AeroVironment Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Aerospace, Defense, Uncrewed Aircraft SystemsIndustries

Requirements

  • BS degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering, or related field (or equivalent combination of education, training, and experience)
  • Minimum of 5-8 years of relevant experience
  • Expert with Python, C, C++11, C++ STL and/or OpenCL
  • Experienced troubleshooting complex systems (including hardware diagnostics and support of flight test operations)
  • Exposure/experience in flight test environments
  • 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
  • Willingness to travel periodically in support of testing equipment at approved flying locations

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 AV and industry developed tools and practices; ensures good configuration control and management of software
  • Assists 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
  • Supports rapid prototyping and conceptual level testing; estimates time to develop software and scopes depth of development with project/program management to fit timeline and budget constraints
  • Provides development updates and estimates milestone dates to track progress and ensure project requirements are met on schedule
  • Troubleshoots complex systems from a software perspective with hardware diagnostics, including support of flight test operations
  • 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
  • Works on complex issues where analysis of situations or data requires in-depth knowledge of variable factors
  • Other duties as assigned

Skills

Embedded Software
C
C++
Autopilot
Sensor Processing
Flight Control
Real-Time Systems
Configuration Management
System Requirements
Prototyping
Diagnostics
Hardware Integration
Software Defined Radios

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