Jobs · Information Technology · Florida

Software Engineer I-1

AV · Sunrise, FL · 2 wk ago
On-siteInformation Technology$61k–$93k/yrFull-time

AeroVironment isn’t for everyone. We hire the curious, the relentless, and the mission-obsessed. As the premier autonomous-systems company in the U.S., we deliver breakthrough capabilities across air, land, sea, space, and cyber.

About the role

As a Software Engineer I (Embedded), you will work with and be mentored by a talented group of engineers in a fast-moving, collaborative Agile development environment. In this entry-level role, you will plan, design, develop, and test software systems or applications for software enhancements and new products, including cloud-based or internet-related tools.

Responsibilities

  • Work within a defined software life-cycle development process.
  • Support the full life-cycle of product including design, coding, debugging, test, deployment, and maintenance.
  • Code, simulate, integrate, and validate software.
  • Write quality code that is modular, reusable, testable, and scalable.
  • Write unit tests to test code you've written.
  • Participate in software design reviews.
  • Deliver work on time according to estimated completion dates and project schedule & budget.
  • Support and derive algorithm design from detailed software requirements.
  • Use JIRA to keep an accurate work log and status of all tasks.
  • Work closely with multiple teams of software developers supporting different programs.
  • Follow AV's software development process to develop quality code under general supervision.
  • Work on problems of limited scope.
  • Operate in a continuous learning environment under moderate supervision.
  • Work closely with other engineering disciplines.
  • With guidance from senior engineers, contribute to the design, coding, documenting, and testing of software using the Scrum Framework.
  • Demonstrate understanding of the system design you are working on and the role that assigned tasks play in the system.
  • Demonstrate strong listening, questioning, clarifying, and summarizing skills to effectively communicate in one-on-one and small group settings.
  • Develop and enhance professional expertise.
  • Demonstrate ability to research and re-engineer to propose alternate solutions to issues.
  • Excel in a fast-paced, deadline-driven environment where small teams share a broad variety of duties.
  • Display strong initiative and drive to accomplish goals and meet company objectives.
  • Take ownership and responsibility for current and past work products.
  • Commit to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company.
  • Use effective problem-solving, analytical, interpersonal, and communication skills.
  • Focus on teamwork, collaboration, and put the success of the team above your own interests.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related discipline is required, or equivalent combination of education, training, and experience.
  • 0 - 2 years of relevant experience in Windows or Linux application software development.
  • Object-Oriented Design experience is required; Qt experience is a plus.
  • Expertise in one of the following: C# .Net, Java, C++, and/or Web UI.
  • Demonstrated familiarity with source code configuration management tools such as SVN and Git.
  • Experience writing unit tests, using an IDE, and understanding basic debugging techniques.
  • Demonstrated mathematical and analytical skills.
  • Demonstrated understanding of object-oriented design, data structures, databases, and operating systems.
  • Willingness to travel locally (occasionally).

Skills

  • Experience with test-driven development is preferred.
  • Experience with Android, iOS, or React/Redux web development is preferred.
  • Demonstrated basic knowledge of networking is preferred.

Physical Demands

  • Ability to work in an office and manufacturing environment (constant).
  • Required to stand and sit for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (frequent).

Pay

The salary range for this role is $60,500 - $92,500. AeroVironment considers several factors when extending an offer, including but not limited to, the location, the role and associated responsibilities, a candidate’s work experience, education/training, and key skills.

Benefits

  • Medical, dental, and vision coverage.
  • 401K with company matching.
  • 9/80 work schedule.
  • Paid holiday shutdown.

This position requires access to information subject to compliance with the International Traffic Arms Regulations (ITAR) and/or the Export Administration Regulations (EAR). Applicants must qualify as a U.S. person under ITAR and EAR, or be eligible for an export license. Some positions will require current U.S. citizenship due to contract requirements.

Similar jobs

Software Engineer

LufCoAberdeen, MD· 2 mo ago
Information Technologyapply on lufco.breezy.hr

Software Engineer

STRWoburn, MA· 2 mo ago
Engineering$110k–$138k/yrapply on job-boards.greenhouse.io

Software Engineer

KellyMitchell GroupGlendale, CA· 1 mo ago
Engineering$70–$86/hrapply on careers.kellymitchell.com

Software Engineer

GRVTYChantilly, VA· 1 mo ago
Engineering$150k–$250k/yrapply on job-boards.greenhouse.io

Software Engineer

ENC - ElDorado National California Inc.Riverside, CA· 1 mo ago
Engineering$110k–$125k/yrapply on recruitingbypaycor.com

Software Engineer

ScienceCastLos Angeles, California, United States· 1 mo ago
Engineering$80k–$135k/yrapply on sciencecast.org