Software Engineer, Sr. (Apps)

SwiftCruit

Pittsburgh (Allegheny County)

On-site

USD 111,500 - 158,025

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

AeroVironment, Inc. is seeking a Sr. Software Engineer (Applications) to design and implement robust UI for complex systems. You will work with a talented team through the full SDLC, participate in design reviews, and translate requirements into scalable UI solutions.

Responsibilities include mentoring others, collaborating with backend and hardware teams, and ensuring code quality with unit tests. Travel quarterly and meet ITAR/EAR compliance as needed.

Qualifications

  • Bachelor's or master's degree in computer engineering, CS, or EE or equivalent.
  • Minimum 12 years of relevant software engineering experience.
  • Strong C++ and QML skills with knowledge of data structures and OOP.
  • Experience with UI frameworks and building user-facing apps.
  • Experience writing unit tests and debugging complex apps.
  • Familiarity with Agile processes and SDLC.

Responsibilities

  • Design, develop, and maintain application UI for complex software systems.
  • Participate in design reviews and UI/UX discussions.
  • Translate requirements into scalable UI solutions.
  • Mentor engineers and guide best practices.
  • Collaborate with backend and hardware teams for real-time data integration.
  • Deliver high-quality work on schedule and within constraints.

Skills

QML
C++
UI architectures
Unit testing
Agile
React
Qt/QML
Android/iOS
Git

Education

B.S./M.S. in Computer Engineering or Computer Science or Electrical Engineering

Tools

Qt
React
Git
IDE tools

Job description

Sr. Software Engineer (Applications)

As a Sr. Software Engineer (Applications) one works with and is mentored by a talented group of engineers to design and develop software solutions to meet customer requirements.

Responsibilities
  • Design, develop, and maintain application-level user interfaces for complex software systems.
  • Work within a defined software development lifecycle, participating in design reviews and UI/UX discussions.
  • Translate detailed software and system requirements into scalable, user-focused UI solutions.
  • Create and maintain UI architecture, design documentation, and implementation guidelines.
  • Implement clean, testable, and maintainable code following established coding standards.
  • Develop and execute unit tests and validation strategies for UI and application logic.
  • Collaborate closely with backend, systems, and hardware‑adjacent engineers to integrate UI with real‑time data sources.
  • Contribute to continuous improvement of development processes, UI frameworks, and tooling.
  • Deliver high‑quality work on schedule and within project constraints.
  • Mentor and provide technical guidance to less experienced engineers.
  • Work on problems of moderate to high complexity, requiring analysis and judgment across multiple technical factors.
  • Support cross‑program software reuse and shared UI components.
  • Other duties as assigned.
Qualifications
  • B.S. or M.S. Degree in Computer Engineering, Computer Science, or Electrical Engineering (or equivalent combination of education, training, and experience).
  • Minimum 12 years of relevant experience in software engineering or related field.
  • Strong software engineering skills with proficiency in QML and C++ including a sound understanding of common data structures, algorithms, object‑oriented programming, and development workflows.
  • Experience building user‑facing applications or UI frameworks.
  • Experience writing unit tests and debugging complex applications.
  • Experience working within formal, structured development processes.
  • Experience with Agile software development methodologies.
  • Strong understanding of UI architecture, state management, and performance considerations.
  • Familiarity with real‑time or data‑intensive UI systems (e.g., robotics, industrial controls, simulation, visualization).
  • Experience with Qt/QML, React, or other declarative UI frameworks is a plus.
  • Experience with Android or iOS development is a plus.
  • Familiarity with Git (or similar source control systems), modern IDEs, and debugging tools.
  • Understanding of object‑oriented design, data structures, operating systems, and basic networking concepts.
  • Experience in robotics, autonomous systems, drones, or hardware‑integrated software is a plus.
Additional Requirements
  • Ability to travel quarterly across the country or internationally.
  • Willingness to travel occasionally.
  • U.S. Citizenship required (per ITAR definition).
  • Ability to obtain at least Secret level security clearance.
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).

Salary

Salary range: $111,500 - $158,025.

EEO Statement

We are proud to be an Equal Employment Opportunity (EEO) employer and welcome all qualified applicants. Qualified applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, protected veteran status, genetic data, sexual orientation, gender identity or other legally protected status. AeroVironment, Inc. is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants.

Special Requirements

ITAR and EAR compliance: This position requires access to information subject to International Traffic Arms Regulations (ITAR) and/or Export Administration Regulations (EAR). Applicants must qualify as U.S. persons under ITAR/EAR or be approved for an export license. U.S. citizenship required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer, Sr. (Apps)
Software Engineer, Sr. (Apps)

AV • Pittsburgh

On-site
USD 111,000 - 159,000
Medical, dental, and vision insurance
401K with company matching
Paid holiday shutdown
Sr. Staff Software Engineer (Applications)
Sr. Staff Software Engineer (Applications)

avav • San Diego (CA)

On-site
USD 147,000 - 224,250
9/80 work schedule
Paid holiday shutdown
Medical, dental, vision
Software Engineer, Sr. (Apps)
Software Engineer, Sr. (Apps)

InvestedintheMission • Pittsburgh

On-site
USD 111,000 - 159,000
Medical
Dental
Vision
+3
Senior Software Engineer
Senior Software Engineer

avav • San Diego (CA)

On-site
USD 100,500 - 153,250
Systems Engineer II
Systems Engineer II

AeroVironment, Inc. • Petaluma (CA)

On-site
USD 79,037 - 120,531
Medical, dental, vision
401(k) with company matching
9/80 work schedule
+1
Software Engineer I-2
Software Engineer I-2

avav • Town of Florida (NY)

On-site
USD 61,000 - 93,000
Medical insurance
Dental insurance
Vision insurance
+3
Software Engineer I-3
Software Engineer I-3

avav • Town of Florida (NY)

On-site
USD 61,000 - 93,000
Medical insurance
Dental insurance
Vision insurance
+3
Software Engineer I-1
Software Engineer I-1

avav • Town of Florida (NY)

On-site
USD 61,000 - 93,000
Medical insurance
Dental vision
401K with company matching
+2
Principal Engineer – Software Engineering (Embedded)
Principal Engineer – Software Engineering (Embedded)

AeroVironment, Inc. • Virginia Colony (CA)

On-site
USD 147,000 - 224,250
Medical insurance
Dental insurance
Vision insurance
+3
Software Development Engineer
Software Development Engineer

AV • Herndon (VA)

On-site
USD 83,000 - 209,000
Medical, dental, vision
401(k) with company matching
9/80 work schedule
+1