Systems Software Engineering Manager

Systems Software Engineering Manager
Exeter, New Hampshire 03833 - US

Job Description

We are looking for an Engineering Manager to lead the Integrated Assemblies (IA) systems and software engineering team.  The role reports to the EIS Director of Engineering, and will plan an intricate part in developing a strong engineering organization encompassing over 100 engineering professionals specializing in systems, software, RF, power amplifier, antenna, mechanical, reliability, test engineers and other specialties.  

The ideal candidate is a leader with a strong systems, software development and programmatic background who has experience in managing a systems, software development team – from project estimation to planning, executing, testing, software release management and QA - for development programs and production support activities across a diverse product portfolio and has proven capabilities to work across functions in a matrix organization to achieve operational results.  This role includes active management of the systems, software engineering functional group as well as management of cross-functional engineering activities on assigned programs.

Key Responsibilities:

Actively manage the systems, software engineering group across a wide variety of programs and multiple sites to assure that technical, cost, and schedule goals are met for new product development, proposal, and IR&D activities.

Ensuring the team developed code is consistently written, functional, automatically tested for bugs, passes Quality Assurance, follows the specified release management process, and is delivered per the planned functional features, schedule and cost. Actualize documented software development, test and release processes as needed and apply consistently across sites.

Providing systems, software engineering expertise and support to operations and other functions as needed to achieve customer satisfaction, revenue, profitability, and continuous improvement objectives.

Drive development and implementation of best practice systems, software development, test, quality assurance and release management processes across multiple sites for effectiveness and efficiency, including resource coordination, tool selection, and procedure development.

Provide resource planning, including consistent updating of resource loading analysis, to assure appropriate and timely assignments for personnel, matching engineering skill sets and capacity to program needs.

Manage talent, including recruitment, mentoring, training, development, performance management, and succession planning, to assure that skilled resources are available to support required software engineering and deployment tasks.

Identification of capital, licenses, tools, etc. necessary for the software engineering group to successfully execute new product development and release, proposal, and IR&D responsibilities.

Management of systems, software engineering department expenses, including indirect expenses, to meet engineering department budget.

Assure that engineering activities are performed in accordance with Life Cycle Management (LCM), and ISO (QMS) guidelines, including application of appropriate tailoring based on the varying complexity and risk to individual programs. Software specific processes such as Agile or Waterfall development and QA verification may be used when appropriately documented.

Assure that programming for code supportability, high test coverage and release management processes are considered during all development efforts and that the capabilities of the software engineering group remain technically current and competitive.

Lead, participate in, and facilitate continuous improvement efforts related to engineering development, test readiness, production readiness, and other engineering-related topics using Kaizen, A3, and other continuous improvement methods.

Manage engineering Key Performance Indicator (KPI) data collection and reporting for systems, software engineering and assigned development programs.  Drive improvements in engineering performance metrics. 

Core Competencies:

The ability to manage, plan, and deliver complex and varied systems, software engineering tasks successfully across many simultaneous programs, meeting technical, cost, and schedule goals for code and product.

The ability to lead and drive high performance across engineering programs, with a strong focus on program execution and engineering rigor, customer satisfaction, and speed to market.

The ability to apply sound technical and programmatic judgment and drive effective risk and opportunity management.

Critical thinking knowledge to identify and investigate potential risk areas, lead and conduct root cause analyses, and resolve technical issues.

The ability to ensure effective code design and implementation discussions occur at all levels.

Strong written and verbal communication skills, employing diplomacy, confidence and tact; assertive without antagonism or alienation.

The ability to develop talent through coaching, training, performance management, and recruitment,

The ability to build excellent relationships with key stakeholders, ensuring “cross-pollination” of insights and experiences,

The ability to work within a matrixed management structure in an agile and non-siloed manner,

The ability to role-model for the organization in line, exhibiting exemplary leadership behavior and emotional intelligence.

Key Measures / Milestones:

Attaining Engineering Operational Excellence goals including technical, schedule, development cost, code test coverage, design for no bug incidence, design for maintainability.

Applying and verifying that code development process controls, test and bug analysis tools are used effectively and consistently.

Engineering Key Performance Indicators (KPI) improvement, including code and features releases versus schedule needs and code error rate when in QA and when released.

Minimum Qualifications:

BSEE or related degree in software engineering or computer science.

Experience leading engineering teams with five (5) years minimum experience as a supervisor/manager.

Minimum of Five (5) years’ experience with IA technologies and of their interactions to ensure system performance, including:

  • Mechanical structures, stiffness, inertia, weight trade-offsa
  • System motion and dynamics, expected pointing accuracya
  • Electric motors, performance, torque, constructiona
  • Position measurement with resolvers, Inductosyn, measuring toolsa
  • System performance calculation, simulation –consumption, vibration, temperature.
  • Electronics hardware, noise, emissions.
  • Control loops, reaction speed, performance assessment.
  • Software for control, diagnostic, graphical user interface (Linux/RTOS/Python).
  • Positioner testing, tuning, qualification, field installation.
  • EMI design, test, remediation.
  • MIL/Rugged environment design, qualification test.

Must be US Citizen and have the ability to obtain and maintain a SECRET security clearance.

Preferred Qualifications:

Masters’ Degree in Engineering or Management.

Twelve (12) years minimum experience in new product development and engineering-to-production transitions.

8 years’ experience with:

  • Developing hardware requirements to meet higher-level system goals.
  • Simulation software such as ModelSIM.  Integrating and troubleshooting first time builds.
  • Working within a multi-discipline engineering team to achieve program goals.
  • Common HW interfaces/data protocols (e.g. TCPIP, UDP, RS-422, USB, PCI, CAN).
  • Signal processing using Analog to Digital (ADC) and DAC components.
  • Motion control or various automation devices; limit switches, encoders, resolvers, relays, etc.
  • Interfacing with and parameters of RF components; switches, amplifiers, etc.
  • Measurement equipment such as digital analyzers, oscilloscopes, spectrum analyzers, etc. to verify circuit performance.
  • Altium Designer for schematic entry, Altera’s Quartus Prime IDE.
  • Generating product cost estimates and writing proposals.
  • Code development processes or of LCM and/or Stage-Gate methodology. code automated test processes and Quality Assurance validation.
  • Development of defense and/or high reliability components, sub-systems, and/or systems.
  • Common HW interfaces/data protocols (e.g. TCPIP, UDP, RS-422, USB, PCI, CAN).
  • Signal processing using Analog to Digital (ADC) and DAC components.
  • Motion control or various automation devices; limit switches, encoders, resolvers, relays, etc.

5 years’ experience managing in a high-mix environment.

Experience with engineering and quality requirements for defense applications, program management.  Experience using Microsoft Project to plan and manage development programs.

Certification in code development methods such as Agile or Waterfall.

Familiarity with tools that automatically analyze software quality, and tools for automatic code documentation.

Experience working in and driving results in a matrix organization and interfacing directly with customers.

Business experience, including responsibility for budgets, cost estimates, resource planning, and proposals.

Active SECRET security clearance.

Contact:  Jullian Deveras (201) 843-4400 ext. 2320

Apply Now