Jobs and Careers
AE

Software Engineer (Apps), Sr. Staff

AeroVironment
United Statesfull_timeVerifiedPosted 11 Nov 2024
💰 $217,140/yr($153,308/yr$217,140/yr)

About the role

Worker Type

Regular


Job Description

 

Summary


As a Sr. Staff Software Engineer (Applications) leads and mentors a talented group of engineers in a fast moving, collaborative Agile development environment. In this role, one leads the plans, design, development and testing of software systems or applications for software enhancements and new products including cloud-based or internet-related tools.

Position Responsibilities

  • Works within a defined software life cycle development process
  • Understands the requirements and process. Participates in and leads software design reviews
  • Creates software design documentation according to software process requirements
  • Implements coding according to coding standard. Writes a unique test, and validate software according to the process. Contributes to process improvement efforts
  • Delivers work on time according to agreed completion dates and project schedule & budget
  • Supports and derives algorithm design from detailed software requirements
  • Works closely with multiple teams of software developers reusing developed software to support different programs
  • Operates in a continuous learning environment and provides guidance and mentoring to less experienced engineers
  • Works on significant and unique issues where analysis of situations or data requires an evaluation of intangibles
  • Acts independently to determine methods and procedures on new or special assignments. May supervise the activities of others
  • Other duties as assigned

Basic Qualifications (Required Skill s & Experience)

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics is required or equivalent combination of education, training, and experience
  • Minimum 12+ years of relevant experience in Windows or Linux application software development. Object Oriented Design experience is required
  • Expertise in one of the following: C# .Net, Java, C++, and/or Web UI
  • Experienced writing unit tests and debugging code; Experienced with formal and structured lifecycle development process
  • Experienced with Agile Software Development Process Management
  • Demonstrated mathematical and analytical skills are required
  • Demonstrated familiarity with source code configuration management tools such as SVN and Git as well as familiarity with IDEs and debuggers
  • Willingness to travel locally (Occasionally)
  • Team Lead, Windows Apps., C# .Net, C++, CSS, Typescript, WPF

Other Qualifications & Desired Competencies

  • Advanced degree is preferred
  • Experience with Android, iOS, or React/Redux web development is preferred
  • Experience with FitNesse test framework is preferred as is experience with UAS, drones, or robotics
  • Demonstrates understanding of object-oriented design, data structures, database, and operating systems. A basic knowledge of networking is preferred
  • Demonstrates leadership skills and sound judgment in selecting methods and techniques for obtaining solutions
  • Demonstrates effective listening, questioning, clarifying and summarizing skills to effectively communicate in one-on-one and small group settings
  • Demonstrates understanding of system design that one is working on and understands the role that assigned tasks play in the system
  • Able to excel in a fast-paced, deadline-driven environment, where small teams share a broad variety of duties
  • Displays strong initiative and drive to accomplish goals and meet company objectives
  • Takes ownership and responsibility for current and past work products
  • Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company
  • Has effective problem-solving, analytical, interpersonal and communication skills
  • Focuses on teamwork, collaboration and puts the success of the team above one's own interests
  • Android, React/Redux

Physical Demands

  • Ability to work in an office 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)

The salary range for this role is:

$153,308 - $217,140

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.

I

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

AeroVironment

View company profile →