
Embedded Software Engineer III
AeroVironment
full-time
Posted on:
Location Type: Office
Location: Moorpark • Alabama • California • United States
Visit company websiteExplore more
Salary
💰 $102,708 - $145,530 per year
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