AeroVironment

Embedded Software Engineer III

AeroVironment

full-time

Posted on:

Location Type: Office

Location: MoorparkAlabamaCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $102,708 - $145,530 per year

Tech Stack

About the role

  • 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
  • Ensure 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 recommend processing, memory and storage needs of systems
  • Development will often support rapid prototyping and conceptual level testing and will require estimating time to develop software and scoping the depth of the development with project/program management to fit timeline and budget constraints
  • Effectively provides development updates and estimate milestone dates to help track progress and ensure project requirements are met on schedule
  • Trouble-shoots complex systems from a software perspective with hardware diagnostics required
  • Supports 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 support design reviews
  • Works on complex issues where analysis of situations or data requires an in-depth knowledge of variable factors

Requirements

  • MUST be a United States US citizen due to the nature of the contracts this role works on
  • A BS degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering, or related field is required or equivalent combination of education, training, and experience
  • Minimum of 5 - 8 years of relevant experience
  • Experienced trouble-shooting complex systems is required and is an expert 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 are required
  • Periodic travel will likely be required in support of testing equipment at approved flying locations
  • Periods of development may require long irregular hours around deadlines, weekends and some holidays and in field test environments
Benefits
  • medical
  • dental
  • vision
  • 401K with company matching
  • a 9/80 work schedule
  • a paid holiday shutdown
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonCC++11C++ STLOpenCLtroubleshootingsystem requirementsdiagnostic toolsconfiguration controlrapid prototyping
Soft Skills
analytical skillscommunicationproject managementteam collaborationproblem-solvingtime estimationadaptabilityattention to detailorganizational skillsdevelopment updates