Software Engineering Manager

Avalex Technologies Gulf Breeze , FL 32561

Posted 3 days ago

The Software Engineering Manager will oversee the software development process and people leadership functions of the software team. This role is primarily responsible for the managing of software engineering tasks including planning, directing, and coordinating of daily activities of the software engineering department. This person will collaborate with other departments to prioritize software development needs including design, development, testing, and documenting new and existing software.

Management / Leadership:

  • Work with PMO to manage coordination of resources among projects, software schedules, testing, and release.

  • Oversee software developmental process in accordance with customer requirements and design constraints.

  • Interact and coordinate deliverables with other technical groups in the organization.

  • Manage individual team member professional development, workload, and progress.

  • Lead team members in problem analysis and issue resolution.

  • Support fellow engineers by mentoring and coaching them.

  • Develop KPIs / metrics to track and improve performance of software development team

Software Development:

  • Owner of all software development projects, support, and releases.

  • Define, improve, and enforce full life cycle software development processes to ensure software quality.

  • Emphasize maintainability, scalability, reuse, and bug-free software development.

  • Improve software development processes and procedures by incorporating standards such as DO178C.


  • Provide support to customers during product development and troubleshooting (some travel may be required).

  • Communicate solution measures with affected departments.

  • Provides guidance to Business Development teams for cost estimation, requirements, and compliance responses to proposal requests

Core Competencies:

  • Self-motivated, high energy, multi-tasking, results-oriented contributor who thrives in a fast-paced product development environment and can deal with shifting priorities

  • Ability to communicate effectively with leadership, engineering, and other staff regarding software development, capabilities, schedules and other factors.

  • Ability to listen, understand, and anticipate needs throughout the company.

  • Understanding of standard software development tools including IDE, source control, issue tracking, and requirements tracking software.

Required Experience:

  • Bachelor's Degree in Electrical Engineering, Computer Science, Software Engineering or related work experience.

  • Minimum 7 (Seven) years working in a software product development environment.

  • Minimum 4 (Four) years leading a team of at least 3 (Three) software engineers.

  • Minimum 4 (Four) years developing software for embedded systems using C/C++ or similar languages, including experience with Hardware-Software integration.

Desired Experience:

  • Experience managing a team of 10+ software engineers.

  • Experience working with Micro-controllers, Processors, and Bus Communication Protocols (e.g., I2C, SPI, RS-232/422/485, CAN, Ethernet, ARINC429, MILSTD-1553).

  • Experience writing and executing software test plans.

  • Experience with GIS, SVN, SQL, Qt, Visual Studio.

  • Experience in Aerospace / Defense industry

  • Ability to read and comprehend system block diagrams, wiring diagrams, and schematics

  • Ability to obtain a secret clearance.

Physical: The following statements describe the physical abilities required to perform the essential job functions, although exceptions may be made to these requirements based on the principle of reasonable accommodation.)

  • While performing the duties of this job, the employee is regularly required to stand, walk, and sit.

  • The employee is occasionally required to reach with hands and arms and stoop, kneel or crouch.

  • The employee may be required to lift and/or move up to 25 pounds.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

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 Engineering Intern...

Avalex Technologies

Posted 3 days ago

VIEW JOBS 7/17/2018 12:00:00 AM 2018-10-15T00:00 GENERAL SUMMARY: Primary responsibility is to work under supervision of peers to learn Software Engineering principals and develop/test parts of or complete software applications and libraries. Duties and Responsibilities: * Designs, modifies, develops, writes and implements software programming applications. * Supports and/or installs software applications/operating systems. * Participates in the testing process through test review and analysis, test witnessing and certification of software. * Has knowledge of commonly-used concepts, practices, and procedures within a particular field. * Relies on instructions and pre-established guidelines to perform the functions of the job. * Works under immediate supervision. * Primary job functions do not typically require exercising independent judgment. Knowledge, Skills and Abilities: Must possess/demonstrate: * High school diploma or equivalent required. * Must be a junior or senior level student pursuing a bachelor or graduate degree in a software engineering, computer science, math or a related field from an accredited college or university. * Possess excellent written and verbal communication skills * Must be detail oriented, well organized and possess excellent follow up skills * Must be self motivated, able to multitask and work independently * Proficient in modern desktop office software applications Desired: * Experience working on design projects with a team. * At least one class project in which his or her role was significant. Avalex Technologies Gulf Breeze FL

Software Engineering Manager

Avalex Technologies