[Remote] Sr. Software Development Engineer at AeroVironment

Oregon, United States

AeroVironment Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Aerospace, DefenseIndustries

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or related field, or equivalent combination of education, training, and experience
  • 12+ years’ experience designing, developing, and implementing object-oriented software solutions with emphasis on industry best practices and design patterns in C# (WCF, Web Services, MVC), MSSQL/T-SQL, and JavaScript
  • 8+ years of experience in system integration patterns and best practices, use of cloud and middleware solutions, REST and API integrations, and AI/Data Analytics platforms
  • Previous experience with database design, database development, testing, and deployment
  • 8+ years’ experience with hands-on application development and full SDLC experience in a corporate setting
  • 8+ years of experience with Visual Studio and Workday Studio development platforms
  • Collaborator, self-starter, strategic providing input to technical design to meet project objectives
  • Ability to work in fast-paced environment and deliver results on key milestones targets
  • Strong communication skills: oral presentations, writing, negotiation, active listening, influencing positive team dynamics
  • Knowledge of Workday Studio, Core Connectors, Web Services, Enterprise Interface Builder (EIB), Oracle SOA, Cloud connectors, Relational database design, T-SQL programming, SQL Server, Microsoft Team Foundation is a plus
  • Advanced degree is preferred

Responsibilities

  • Collaborating with teams in using Agile development techniques to design solutions that maximize simplicity, stability, maintainability, and code reuse
  • Translating requirements into usable features within the product using JavaScript
  • Writing clean, well-tested, and maintainable code while making it reusable and extendable
  • Advocating for simple, standard, centralized and automated solutions to business needs
  • Staying current on technologies, technology trends and directions, and best practices
  • Working within a defined software life cycle development process
  • Understanding the requirements and process; participating in and leading software design reviews
  • Creating software design documentation according to software process requirements
  • Implementing coding according to coding standard; writing unique tests and validating software according to the process
  • Contributing to process improvement efforts
  • Delivering work on time according to agreed completion dates, project schedule, and budget
  • Supporting and deriving algorithm design from detailed software requirements
  • Working closely with multiple teams of software developers reusing developed software to support different programs
  • Operating in a continuous learning environment and providing guidance and mentoring to less experienced engineers
  • Demonstrating methods and procedures on new assignments and coordinating activities of other personnel (Team Lead)

Skills

Key technologies and capabilities for this role

JavaScriptAgileSoftware DesignUnit TestingCode ReviewIDEAlgorithm DesignSoftware Lifecycle

Questions & Answers

Common questions about this position

What are the required qualifications for this Senior Software Development Engineer role?

A Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or related field is required, along with 12+ years of experience designing and developing object-oriented software solutions using C# (WCF, Web Services, MVC), MSSQL/T-SQL, and JavaScript.

What additional experience is needed beyond the basic qualifications?

Candidates need 8+ years of experience in system integration patterns, cloud and middleware solutions, REST and API integrations, AI/Data Analytics platforms, plus previous experience with database design, development, testing, and deployment.

Is this a remote position or does it require office work?

This information is not specified in the job description.

What is the salary or compensation for this role?

This information is not specified in the job description.

What kind of work environment or team collaboration is expected?

The role involves collaborating with teams using Agile development techniques, working closely with multiple teams of software developers, operating in a fast-paced environment, and providing guidance and mentoring to less experienced engineers.

AeroVironment

Develops autonomous robotic systems for defense

About AeroVironment

AeroVironment develops and sells autonomous robotic systems that can perform various missions without human intervention. These systems are designed to enhance operational efficiency, reduce risks to personnel, and provide valuable data to users. The company primarily serves government agencies, defense organizations, and commercial clients, focusing on the defense and aerospace sectors. AeroVironment stands out from its competitors by emphasizing sustainability and environmental responsibility in its business practices, which not only helps the environment but also builds loyalty among employees and customers. The company's goal is to lead the market in intelligent robotic systems while promoting sustainable practices and creating new business opportunities.

Monrovia, CaliforniaHeadquarters
1971Year Founded
$20.3MTotal Funding
IPOCompany Stage
Robotics & Automation, Aerospace, DefenseIndustries
501-1,000Employees

Benefits

Health, Dental, & Vision
Health Savings Account
401(k) Account
Alternative Work Schedule
Educational and Tuition Assistance Programs
Employee Assistance Program
Sick Leave Donation
Time Off
Travel Assistance
Company Sponsored Events

Risks

Competition from European drone companies like Parrot may impact market share.
US-China trade tensions could disrupt AeroVironment's supply chain.
BlueHalo acquisition poses integration risks and management distraction.

Differentiation

AeroVironment specializes in unmanned aircraft systems for defense and commercial markets.
The company focuses on sustainability and innovation in autonomous robotic systems.
AeroVironment's acquisition of BlueHalo enhances its defense technology capabilities.

Upsides

Increased demand for Western-made drones boosts AeroVironment's market share.
BlueHalo acquisition enhances AeroVironment's competitive edge in defense technology.
Customizable AI UAVs attract new military contracts with enhanced adaptability.

Land your dream remote job 3x faster with AI