Software Engineering Manager

Avalex Technologies Gulf Breeze , FL 32561

Posted 6 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.

Support:

  • 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.

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

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

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
Senior Software Engineer

Avalex Technologies

Posted 6 days ago

VIEW JOBS 9/13/2018 12:00:00 AM 2018-12-12T00:00 At Avalex, we develop new technologies that empower the world's military, commercial and law enforcement aviators and mission system operators to achieve their objectives. We are an unparalleled innovator in the design and manufacture of rugged electronics and avionics systems. Over the last 25 years, Avalex has grown from a single product to multiple distinct product lines offering customized options to our customers including: rugged displays, smart displays, tablets, mapping systems, digital video recorders, cockpit management units and mission computers. With the combined strength of our products, technology, agility and team members our customers have access to a broad portfolio of best-in-class technology. The people at Avalex Technologies don't just create products we create industry-leading technologies for aviators and mission system operators around the world. We drive innovation by leveraging technology, delivering superior customer service and thriving on change. Are you interested in being part of the future for advanced mission systems technologies? Join our team. Do your life's best work here now. With the whole world watching. GENERAL SUMMARY: Possesses and applies a broad knowledge of principles, practices, and procedures of software engineering to the completion of difficult assignments. Usually works under minimum supervision either independently or as part of a team. Primary responsibility is to perform software engineering practices and procedure to develop, maintain, update, and repair new and existing code for Avalex products and projects. The Senior Software Engineer will also perform all other tasks assigned by a Supervisor and/or Manager. Duties and Responsibilities: * Perform all assigned tasks, meet all deadlines and commitments set by Supervisors/Managers * Design, document, maintain and continually improve software for Avalex products * Meet all assigned project timelines and delivery dates for software products and project deliverables * On assigned projects be responsible for full life cycle software development * Collaborate with software and hardware teams to design new products * Provide technical advice on future platform architectures * Support of existing products * Deliver completed products and testing requirements in a timely manner * Provide support to customers during product development (some travel may be required) * Communicate effectively with leadership, engineering, and other staff regarding software development, capabilities, schedules and other factors Knowledge, Skills and Abilities * Bachelor's Degree in Electrical Engineering, Computer Science or Computer Engineering * 7-10 years experience in embedded software development * Proven ability to develop software that meet or exceeds requirements * Demonstrated ability to work independently or as part of a team, multi-task and deliver completed software products and deliverables on time * Extensive experience and ability in solving problems is essential * Seasoned software developer with broad experience in C/C++ programming languages and embedded applications * Thorough understanding and experience with ARM, 8051 or x86 processors * Strong verbal and written communications skills including excellent technical documentation skills * Ability to work on multiple projects simultaneously with high level of accuracy * Experience in product development, fast paced environment preferred * Strong organizational skills * Experience with Linux Kernel and/or device driver development * Lab development of new platforms * Demonstrated strengths in software development process, software project estimation and technical leadership * Experience with RTOS, embedded Linux, and/or other embedded OS * Experience with embedded products in the airborne environment Physical Requirements: (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. * Reasonable accommodations will be made to enable individuals with disabilities to perform the essential functions Avalex Technologies Gulf Breeze FL

Software Engineering Manager

Avalex Technologies