Manager, Software Engineer [Emb]

Aerovironment Simi Valley , CA 93062

Posted 2 months ago

We are currently seeking a Software Engineer Manager to join our team.

AeroVironment is driven by the legacy that made it the success that it is extreme intelligence and creativity working closely in teams to achieve the impossible. Managing the embedded software group requires exceptional skills in people management, understanding of electrical engineering, real-time embedded software running on micro-controllers, as well as real-time Linux and video chain processing and target tracking. You will work with Program managers to allocate appropriate resources, vet schedules, and budgets. You will work with Systems Engineering to ensure performance and technical correctness, help define system architectures and requirements. You will work with your staff to ensure on-time delivery of the software with quality and robustness, and to evolve new standards for process and productivity.

Embedded Software engineering at AeroVironment includes control of UAVs and missiles, and the technologies to support this, including optical (video) tracking and image recognition, autonomy, GNC, robotics, and man-machine interfaces. Experience in robotics is a definite plus in this environment. If you're motivated to work on important products with highly motivated, capable and exceptional people, AeroVironment can provide interesting challenges and rewards.

Job Duties and Responsibilities

  • Lead, grow, guide, and motivate an experienced embedded software development team to develop software solutions for both our new products and legacy products.

  • Build a strong productive team.

  • Develop and improve the software design process, including CMMI level 3.

  • Responsible for one or more software development teams.

Required Qualifications & Background

  • US Citizenship or US permanent resident.

  • BS in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.

  • 10+ years' experience with real-time/embedded application software with a minimum of 8 years in a management position.

  • A willingness to travel, on occasion.

  • 5+ years' experience C++ and Object Oriented Design.

  • Deep understanding of software development process.

  • A proven leader of strong technical contributors.

  • Ability to drive difficult issues to closure across various teams to ensure on-schedule delivery with quality.

  • Basic electronics knowledge and use of lab equipment are required.

  • Expert in software lifecycle development including defining and documenting requirements, object-oriented software architecture and design, programming and testing, and source code configuration management.

  • Technical knowledge and experience with the following are desired; Serial communications, Network communications, CAN communication, TCP/IP, UDP, FTP, image processing.

  • Excellent interpersonal and communication (written and verbal) skills. Strong listening, questioning, clarifying and summarizing skills to effectively communicate in one-on-one and small group settings.

Preferred Qualifications

  • Experience in autonomous control and navigation of unmanned vehicles a plus.

  • Windows programming a plus.

  • Familiarity with Keil, Visual Studio, and CCS a plus.

  • Familiarity with iMX6/Linux a plus.

  • Familiarity with ARM processors a plus.

  • Familiarity with SVN configuration management tools a plus.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Test Engineer

Geneva Aerospace

Posted 3 weeks ago

VIEW JOBS 3/30/2019 12:00:00 AM 2019-06-28T00:00 For nearly 50 years, Datron has been a trusted supplier of high performance, full motion antennas for commercial, scientific, and national security applications. At our 9-acre facility in Simi Valley, California, we have complete design, assembly and test capabilities for our large fixed antennas and satcom-on-the-move product lines. We focus on delivering efficient, customized solutions, and strive to provide customers with the highest level of service and responsiveness. Our customer base includes the scientific and educational communities, foreign and domestic military services, governmental agencies, and the commercial market. Our experienced staff includes but is not limited to Engineering, Operations, Quality Assurance, and Program Management. Our organization offers competitive salaries and a comprehensive benefits package for eligible employees including: medical, dental, vision, life insurance, 401(k), at least 10 paid holidays each year, 3 weeks of paid personal time off, a 9/80 workweek (26 Fridays off a year!), educational assistance and support for leadership, technical growth and development. The Software Test Engineer performs operating system patching and antenna systems software suite verification testing. * This position reports to Manager Software IA Test Engineering. * The Software Test Engineer collates external security patches, executes and documents software regression tests, performs and documents security scans, builds security patch bundle updates and any required Antenna Software updates. * Assists in the test and integration of the Antenna Software products, and may assist in troubleshooting issues with antenna systems in operation. * Works to continuously learn and apply latest software Information Assurance best practices and DOD (Department of Defense) regulations (STIG, RMF, NIST 800-53). * All duties of a Junior Software Test Engineer as noted above. * The Software Test Engineer also works with the Software Engineering team to troubleshoot and improve the test process and its tools. This will include utilizing PERL, Python, Javascript, Shell scripting, and/or C/C . * Maintains and troubleshoots the hardware testing environmLIent. * LI-PE1 IND103 Qualifications: * Associate's Degree in Computer Science, Computer Engineering, Computer Networking or other related field and a minimum of four (4) years of related experience with Linux is required. Or equivalent combination of education, certification, and experience. * Must have a minimum of two (2) years experience with scripting languages (PERL, Python, Javascript, Shell scripting, or Makefiles). * Must have a minimum of two (2) years experience with C/C . * Must have experience with Linux (Red Hat Enterprise Linux, CENTOS) and use of RPM packages and YUM. * Must have basic IT experience. * Must have basic experience with scripting languages and concepts (PERL, Python, Javascript, and/or Shell scripting). * Must have experience with Microsoft Word and Excel. * Certifications such as A or Network is preferred. * Excellent written and verbal communication skills to communicate information effectively to both internal and external customers, managers, and technical staff is required. Must be able to travel 10% of the time. L3 Datron is an equal opportunity employer. We encourage minorities, women, veterans and disabled individuals to apply. Should you require a reasonable accommodation in applying for a position at L3 Datron, please call 805-584-1717. Equal Opportunity Employer – minorities / females / veterans / individuals with disabilities / sexual orientation / gender identity. Geneva Aerospace Simi Valley CA

Manager, Software Engineer [Emb]