AeroVironment
AeroVironment
1001 – 5000 Zaposleni
LogistikaProizvodnjaSvetovanje
AeroVironment razvija in izdeluje brezpilotne sisteme ter avtonomne tehnologije za naročnike na področju obrambe in državne uprave. Podjetje, ustanovljeno leta 1971, razvija rešitve, ki vključujejo drone, sisteme lebdečega streliva in brezpilotna kopenska vozila, pri čemer združuje inženirsko in proizvodno znanje za podporo kompleksnim operativnim potrebam na terenu.

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.

Opis

  • 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.

Zahteve

  • 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.

Ugodnosti

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

Sorodna delovna mesta