AeroVironment
AeroVironment
1,001 – 5,000 Employees
ConsultingLogisticsManufacturing
AeroVironment develops and manufactures uncrewed systems and autonomous technologies for defense and government customers. Founded in 1971, the company builds solutions including drones, loitering munition systems, and uncrewed ground vehicles, combining engineering and manufacturing expertise to support complex operational needs in the field.

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.

Description

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

Requirements

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

Benefits

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

Related Jobs

BD

Senior Global Facilities Excellence Engineer

BD

Lead facilities excellence across BD’s medical technology manufacturing network, advancing utilities, reliability, compliance, and continuous improvement. Establish enterprise standards and Kaizen programs that improve performance and reduce costs.

Open
Hanwha Renewables

Senior Development Engineer, Solar and Storage (Remote US)

Hanwha Renewables
51 – 200 Employees
ConstructionEnergyLogistics

Lead technical diligence, design engineering, and energy forecasting for Hanwha Renewables’ utility-scale solar and storage projects. US-based remote role with occasional travel to project sites across North America.

Open
ENFRA

Technical Services Engineer I – Energy Systems

ENFRA
1,001 – 5,000 Employees
ConstructionEnergyHealthcare

Support ENFRA’s energy infrastructure projects by developing retro-commissioning strategies and improving HVAC and building automation systems. Coordinate technical work across project teams, from facility surveys through commissioning and delivery.

Open