
AeroVironment қорғаныс және мемлекеттік мекемелерге арналған ұшқышсыз жүйелер мен автономды технологияларды әзірлеп, өндіреді. 1971 жылы құрылған компания инженерлік және өндірістік тәжірибесін біріктіре отырып, дрондар, кезбе оқ-дәрі жүйелері және ұшқышсыз жерүсті көліктері сияқты шешімдер жасайды. Бұл шешімдер далалық жағдайдағы күрделі операциялық қажеттіліктерді қолдауға бағытталған.
Junior Embedded Software Engineer, AeroVironment — Moorpark, CA
Develop embedded software for AeroVironment’s autonomous defense and robotic systems, integrating sensors and processors across aircraft and payloads. Work spans development and testing, from prototypes through production.
Сипаттама
- Develop unmanned and robotic systems for defense and commercial use.
- Build embedded software for aircraft, payloads, and other devices.
- Design, code, test, and debug system software.
- Improve software efficiency, stability, and scalability.
- Extend codebases to meet program requirements.
- Integrate and test sensors and embedded processors in aircraft and robotic systems.
- Implement prototype and production software with AeroVironment and industry tools.
- Maintain software configuration controls and management.
- Assist with system requirements, test plans, diagnostics, and validation.
- Help select hardware and recommend processing, memory, and storage needs.
- Support rapid prototyping and concept testing.
- Estimate development effort and coordinate scope, schedules, and budgets with program managers.
- Work with engineers across disciplines and development teams.
- Help transition development software into production and certification.
- Create proof-of-concept capability demonstrations.
- Conduct and contribute to design reviews.
- Follow AeroVironment’s software development process under general supervision.
- Address scoped technical problems in a continuous learning environment.
- Perform other assigned duties.
Талаптар
- A bachelor’s degree in computer science, engineering, electrical engineering, aerospace, mechanical engineering, or a related field, or equivalent education, training, and experience.
- 0–2 years of relevant experience.
- System troubleshooting experience.
- Proficiency with Python, C, C++11, C++ STL, and/or OpenCL.
- Familiarity with Visual Studio, Eclipse, or similar IDEs and defect-tracking tools.
- Experience with RS-485, RS-232, CAN, I2C, SPI, and USB protocols.
- Strong mathematical and analytical skills.
- Periodic travel to support testing equipment at approved flight locations.
- Availability for long or irregular hours, weekends, holidays, and field testing as needed.
- STM32 processor experience is highly desired.
- Experience with RTOS platforms such as µC/OS or FreeRTOS is preferred.
- Experience with Video4Linux and modifying and compiling Ubuntu Linux kernels is desired.
- Experience developing Linux/ARM drivers and using Robot Operating System (ROS) is desired.
- Basic electronics knowledge and laboratory equipment experience are preferred.
- Must be a U.S. person under ITAR/EAR or eligible for an export license; some positions require current U.S. citizenship.
- Ability to work in an office and R&D environment.
- Ability to stand and sit for extended periods and operate computer and telephone keyboards.
Артықшылықтар
- Medical insurance.
- Dental insurance.
- Vision insurance.
- 401(k) with company matching.
- 9/80 work schedule.
- Paid holiday shutdown.