
Software Engineer, Sr. (Apps)
AeroVironment, Inc.2 hours ago
Pittsburgh, PA, USASenior
Base Salary
$112k - $170k/yr
Responsibilities
- Design, develop, and maintain application-level user interfaces for complex software systems.
- Translate software and system requirements into scalable, user-focused UI solutions.
- Create UI architecture, design documentation, and implementation guidelines.
- Implement clean, testable, and maintainable code using established standards.
- Develop and execute unit tests and validation strategies for UI and application logic.
- Collaborate with backend, systems, and hardware-adjacent engineers to integrate UI with real-time data sources.
- Improve development processes, UI frameworks, tooling, and cross-program software reuse.
- Deliver work on schedule and within project constraints.
- Mentor and provide technical guidance to less experienced engineers.
- Support shared UI components and solve moderately to highly complex technical problems.
Requirements
- A B.S. or M.S. degree in Computer Engineering, Computer Science, or Electrical Engineering, or an equivalent combination of education, training, and experience.
- At least 12 years of relevant experience in software engineering or a related field.
- Strong software engineering skills with proficiency in QML and C++, including 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 software development processes.
- Strong understanding of UI architecture, state management, and performance considerations.
- Familiarity with real-time or data-intensive UI systems such as robotics, industrial controls, simulation, or visualization.
- Experience with Qt/QML, React, or other declarative UI frameworks is preferred.
- Experience with Android or iOS development is preferred.
- Familiarity with Git, 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 preferred.
- Ability to travel quarterly across the country or internationally.
- U.S. citizenship is required, and the candidate must be able to obtain at least a Secret-level security clearance.
Benefits
- Medical, dental, and vision benefits.
- 401(k) with company matching.
- 9/80 work schedule.
- Paid holiday shutdown.
- Quarterly domestic or international travel may be required.
- The position requires work in an office environment and includes U.S. citizenship and ITAR/EAR compliance requirements.