We are currently seeking an Embedded Software Engineer I to join our growing engineering team.
Software engineering at AeroVironment includes control of UAVs and missiles, and the technologies to support this, including optical (video) tracking and image recognition, autonomy, GNC, robotics and man-machine interfaces. Experience in robotics is a definite plus in this environment. If you're motivated to work on important products with highly motivated and capable people, AeroVironment can provide interesting challenges and rewards. Under guidance, the Embedded Software level I Engineers will be working with a team to contribute in software development.
Job Duties and Responsibilities
Be able to write test plan for assigned features and products under instructions.
Can write quality code that is modular, reusable, testable, and scalable using OOD methodology.
Once a learning curve is finished, be able to understand the system design and understand the role that assigned tasks play in the system.
Be able to follow the company's software development process to develop quality code independently: code design, develop a software test plan and test procedures, write code, participate in code review, write unit test, and generate documentation of the design and coding.
Be a good team player, be able to participate in sprint planning and daily standups, and can follow instructions and take ownership of the assignments with minimal direction for day to day tasks.
Able to focus on tasks and deliver on time according to estimated completion dates and project schedule.
Use Jira to keep an accurate work log and status of all tasks.
Required Qualifications & Background
US Citizenship or Permanent Resident (Green Card holder) required due to ITAR
BS in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
0-2 years of experience in software development
Hands on experience in real-time/embedded application software.
Proficient in C++ and Object-Oriented Design
Basic electronics knowledge and use of lab equipment is required.
Experience in Guidance, Navigation and Control a plus.
Experience in autonomous control and navigation of unmanned vehicles a plus.