×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Engineer

Job in San Diego, San Diego County, California, 92189, USA
Listing for: AeroVironment, Inc.
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 150000 - 200000 USD Yearly USD 150000.00 200000.00 YEAR
Job Description & How to Apply Below
Position: Sr. Staff Software Engineer (Applications)
** 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 mission systems flight software.
*
* Position Responsibilities:

*** Software development in support of AV’s vision-based navigation, autonomy, cooperative behaviors, and mission systems technology roadmap
* Writes and tests onboard Linux application software to support integration of sensors, processors, or other robotics systems into aircraft
* 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 Skills & 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 Linux application software development.
* Familiar with OOP software design patterns, SDLC, and STLC
* Expertise in one of the following:
Python, C, C++11/17, and STL
* Demonstrated knowledge of VS Code or similar IDE as well as defect tracking tools
* 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 control tools such as Git and cloud-based CI/CD tools
* Willingness to travel locally (Occasionally)
** Other Qualifications & Desired

Competencies:

*** Advanced degree is preferred
* Experience with computer vision and machine learning on embedded systems
* Experience with UAS, drones, robotics, autonomous vehicles, or other embedded systems
* Familiar with real-time controls, especially advanced estimations techniques
* Experience developing within the Robot Operating System (ROS2) framework on Linux/ARM
* Familiar with the FACE technical standard and UoC development
* 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
** Physical Demands:
*** Ability to work in an office environment (Constant)
* Required to sit and stand for long periods; talk, hear, and use hands and fingers to operate a computer and…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary