AeroVironment (AV) is hiring a Platform Software Engineer in Sunrise, Florida, offering an excellent opportunity for early-career software engineers to work on Linux-based software and advanced technology systems. The role is ideal for candidates with a strong foundation in C programming, Linux/Unix development, networking, and embedded systems who want to build software that supports mission-critical technologies.
Job Overview
| Field | Details |
|---|---|
| Company Name | AeroVironment (AV) |
| Role | Platform Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Computer Engineering, or related field |
| Job Location | Sunrise, Florida, USA |
| Salary | $60,500–$92,500 per year |
| Work Type | On-site / Office |
| Job Type | Full-time |
| Job Level | Entry Level / Early Career |
| Industry | Aerospace, Defense & Autonomous Systems |
Job Description
As a Software Engineer I (Embedded), one works with and is mentored by a talented group of engineers in a fast moving, collaborative Agile development environment. In this entry level role, one plans, designs, develops and tests 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
- Supports the full life-cycle of product including design, coding, debugging, test, deployment and maintenance
- Codes, simulates, integrates and validates software. Writes quality code that is modular, reusable, testable, and scalable. Writes unit tests to test code you’ve written.
- Participates in software design reviews
- Delivers work on time according to estimated completion dates and project schedule & budget
- Supports and derives algorithm design from detailed software requirements
- Uses JIRA to keep an accurate work log and status of all tasks. Works closely with multiple teams of software developers supporting different programs
- Follows AV’s software development process to develop quality code under general supervision
- Works on problems of limited scope. Operate in a continuous learning environment under moderate supervision
- Works closely with other engineering discipline
- Other duties as assigned
Basic Qualifications (Required Skills & Experience)
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering or related discipline is required or equivalent combination of education, training, and experience
- 0 – 2 years of relevant experience in Windows or Linux application software development. Object Oriented Design experience a must; Qt experience is a plus.
- Expertise in one of the following: C# .Net, Java, C++, and/or Web UI
- Demonstrated familiarity with source code configuration management tools such as SVN and Git
- Experienced writing unit tests, using an IDE and understanding basic debugging techniques
- Demonstrated mathematical and analytical skills are required
- Demonstrated understanding of object-oriented design, data structures, database, and operating systems.
- Willingness to travel locally (Occasionally)
- Other Qualifications & Desired Competencies
- Experience with test-driven development is preferred
- Experience with Android, iOS, or React/Redux web development is preferred
- Demonstrated basic knowledge of networking is preferred
- With guidance from senior engineers, one contributes to the design, coding, documenting and testing software using the Scrum Framework
- Demonstrates understanding of the system design one is working on and understand the role that assigned tasks play in the system
- Demonstrates strong listening, questioning, clarifying and summarizing skills to effectively communicate in one-on-one and small group setting
- Develops and enhances professional expertise. Demonstrates ability to research and re-engineer to propose alternate solutions to issues.
- 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 and manufacturing 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)
Selection Process
- Submit your online application and resume.
- Recruiter reviews your qualifications and experience.
- Participate in an initial screening interview.
- Complete technical interview(s) focused on software engineering, C, Linux, and related technical skills.
- Participate in team or hiring-manager discussions.
- Complete any required background, export-control, or security-clearance requirements.
- Receive the final hiring decision and offer.
How to Apply
- Visit the AeroVironment careers page or official job listing.
- Search for Platform Software Engineer – Sunrise, FL.
- Review the job requirements and eligibility conditions.
- Prepare your updated resume highlighting C, Linux/Unix, networking, scripting, and embedded-software experience.
- Submit your application through the company’s official application portal.
- Monitor your email for interview and application-status updates.