AeroVironment
AeroVironment
1 001 – 5 000 Xodimlar
Ishlab chiqarishKonsaltingLogistika
AeroVironment mudofaa va davlat mijozlari uchun uchuvchisiz tizimlar hamda avtonom texnologiyalarni ishlab chiqadi va ishlab chiqaradi. 1971-yilda tashkil etilgan kompaniya muhandislik va ishlab chiqarish tajribasini birlashtirib, dronlar, uzoq vaqt havoda qoluvchi o‘q-dori tizimlari va uchuvchisiz quruqlik transport vositalari kabi yechimlarni yaratadi. Bu yechimlar maydondagi murakkab operatsion ehtiyojlarni qo‘llab-quvvatlashga xizmat qiladi.

Junior Embedded Software Engineer

Develop embedded software for AeroVironment’s autonomous defense and robotic systems. Integrate sensors and embedded processors with aircraft and robotic platforms.

Tavsif

  • Build unmanned and robotic systems for defense and commercial use.
  • Develop embedded software for devices and systems, including aircraft and payloads.
  • Design, code, test, and debug system software.
  • Improve software performance, reliability, and scalability.
  • Extend existing code to meet program requirements.
  • Develop and test software that connects sensors and embedded processors to aircraft and robotic systems.
  • Create prototype and production software using established tools and practices.
  • Manage software configuration and version control.
  • Help define system requirements, prepare test plans and diagnostic tools, and validate software.
  • Help select hardware and recommend processing, memory, and storage specifications.
  • Contribute to rapid prototyping and concept testing.
  • Estimate development effort and plan scope with project and program managers.
  • Work with engineers across disciplines and multidisciplinary development teams.
  • Help move development software into production and certification.
  • Create proof-of-concept demonstrations.
  • Participate in design reviews.
  • Follow AeroVironment’s software development process and produce quality code under general supervision.
  • Resolve problems within a defined scope while continuing to learn.
  • Perform other assigned duties.

Talablar

  • Bachelor’s degree in computer science, engineering, electrical engineering, aerospace, mechanical engineering, or a related field; equivalent education, training, and experience may qualify.
  • 0–2 years of relevant experience.
  • Experience troubleshooting systems.
  • Proficiency in Python, C, C++11, C++ STL, and/or OpenCL.
  • Familiarity with Visual Studio, Eclipse, or a similar IDE and defect-tracking tools.
  • Experience with RS-485, RS-232, CAN, I2C, SPI, and USB protocols.
  • Mathematical and analytical ability.
  • Availability for occasional travel to support testing equipment at approved flight locations.
  • Availability for extended or irregular hours, weekends, holidays, and field testing as needed.
  • STM32 processor experience is highly desirable.
  • Experience with RTOS platforms such as µC/OS or FreeRTOS is preferred.
  • Experience with Video 4 Linux and modifying and compiling Ubuntu Linux kernels is desirable.
  • Experience developing Linux/ARM drivers and working with Robot Operating System (ROS) is desirable.
  • Basic electronics knowledge and experience using lab equipment are preferred.
  • Strong written, verbal, interpersonal, and communication skills.
  • Ability to work in a fast-paced environment with tight deadlines.
  • Effective problem-solving, analytical, interpersonal, and communication skills.
  • Must qualify as a U.S. person or be eligible for an export license under ITAR/EAR requirements; some positions require current U.S. citizenship.
  • Ability to work in an office and research-and-development environment.
  • Ability to stand and sit for extended periods and operate computer and telephone equipment.

Imtiyozlar

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company matching
  • 9/80 work schedule
  • Paid holiday shutdown