Chief Engineer - Software

Eaton CorporationGalesburg, MI
8d

About The Position

This is a Chief Engineer - Software position responsible for directing and providing embedded software solutions for the Embedded System Software CoE(E2S). Serves as a technical subject matter expert (SME) in the area of embedded software engineering; creates own strategy, direction, priorities and leads the team to drive business results / improvements in division/region. Possesses a broad strategic vision of the division's future products and services and provides consultation in embedded software applications. Involved in a wide variety and large number of projects, conduct feasibility studies ensuring that objectives are met and are within budget. In this role, you will guide the development of embedded software requirements, design software architecture, and produce embedded software solutions, define Validation & Verification strategy; as well as the overall V-cycle process to confirm that system and functional safety requirements are met. You will be responsible for working with team members and engineering managers to estimate development, resources and timing to achieve the desired results. You will be expected to train and mentor less experienced engineers. A. Lead projects/programs involving multiple components for completeness, compatibility, and compliance. Has sphere of influence at the division level. Identifies opportunities / connections within the company and technical associations that enhances business performance. Demonstrated leadership on software and controls engineering projects. Deep domain understanding of Embedded and Model-Based software development cycles and processes including V-cycle. B. Work with Software architecture to apply the appropriate embedded software standards, processes, procedures, and tools through the software development life cycle. Lead external partners and internal engineering resources on the integration work between ECU ASW and BSW interfaces, Complex device drivers, RTE generation, service tool drivers and other intelligent embedded systems within the AUTOSAR and non-AUTOSAR Framework to meet customer and project timelines. C. Evaluate embedded system level requirements and software algorithm proposals to meet product performance (Processor utilization, memory usage), functionality and robustness requirements. Help define and improve embedded coding standards, Configuration guidelines and processes, and contribute to industry technical papers and conferences. D. Invent and develop embedded base software strategies and guide architecture design to achieve solutions. Use debugging and simulation tools to efficiently perform design iterations and optimization. Verify solutions created by you or other team members through simulation, sub-system, hardware-in-the-loop and vehicle level testing. E. Drive implementation consistency across multiple resources contributing to the same embedded system architecture. Champion and document improvements to the engineering standard work processes we use to engineer our products. F. Utilize industry functional safety process to enhance design robustness. Provide strategic direction to the validation/verification process at a unit, sub-system and vehicle level to meet functional safety requirements; as well as, provided guidance to simulation, test stand and vehicle level data analysis activities. G. Build and maintain working relationships with the controls and software engineering organization, other functional groups, and customers. Conduct software defect root-cause analysis, resource profiling, lead implementation and validate corrective actions.

Requirements

  • Bachelor's degree in electrical/Electronic Engineering, Computer Engineering, or Computer Science from an accredited institution required.
  • Minimum fifteen (15) years' experience of working knowledge of C/C++ and software development tools for embedded microcontroller.
  • Minimum of five (5) years experience AUTOSAR stacks configuration, framework, architecture, specification
  • Minimum of ten (10) years' Experience in embedded software development linked to Model-based controls software in MATLAB Simulink
  • Minimum of ten (10) years' experience in usage of advanced 32-bit multicore Microcontrollers, peripherals, register configurations and MCAL design.

Nice To Haves

  • Master or Advanced degree in electrical, controls, software or relevant engineering field
  • Experience with Controller Networks such as CAN/J1939 vehicle communication bus protocol.
  • Experience with Vector tools such as CANape and CANalyzer and debugging tools like Lauterbach.
  • The ideal candidate would have experience in, or knowledge of automotive drivetrain/powertrain systems and components.
  • Project management skills to assess task effort, manage priorities, and report status.
  • Good communication skills with ability to interface directly with external partners, suppliers, and both internal and external customers.
  • Experience with change management and software release processes in a team environment.
  • Formal training in Functional Safety requirements (e.g. ISO26262 or IEC61508)

Responsibilities

  • Direct and provide embedded software solutions
  • Serve as a technical subject matter expert (SME) in embedded software engineering
  • Create strategy, direction, and priorities for the team
  • Provide consultation in embedded software applications
  • Conduct feasibility studies
  • Guide the development of embedded software requirements
  • Design software architecture
  • Produce embedded software solutions
  • Define Validation & Verification strategy
  • Estimate development resources and timing
  • Train and mentor less experienced engineers
  • Lead projects/programs involving multiple components
  • Apply embedded software standards, processes, procedures, and tools
  • Lead external partners and internal engineering resources on integration work
  • Evaluate embedded system level requirements and software algorithm proposals
  • Define and improve embedded coding standards
  • Invent and develop embedded base software strategies
  • Use debugging and simulation tools
  • Verify solutions through simulation, sub-system, hardware-in-the-loop and vehicle level testing
  • Drive implementation consistency across multiple resources
  • Champion and document improvements to engineering standard work processes
  • Utilize industry functional safety process to enhance design robustness
  • Provide strategic direction to the validation/verification process
  • Build and maintain working relationships
  • Conduct software defect root-cause analysis
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service