Job Information
Eaton Corporation Senior Specialist Engineering Software in Southfield, Michigan
Company: Eaton Corporation
Location: 26201 Northwestern Highway, Southfield, MI 48073
Position Title: Senior Specialist Engineering Software
Job Description: Architect and design new software solutions from beginning to end at all life cycle stages. Build and maintain working relationships with the controls and software engineering organization, other functional groups and customers. Interface and coordinate with hardware and controls engineers to perform tests on software, hardware, and systems platforms to validate proper system performance. Conduct software defect root-cause analysis, resource profiling, lead implementation and validate corrective actions. Obtain and communicate the needs of plants, OEMs, end users and other functional groups to ensure voice of customer is satisfied in the embedded software design and testing. Develop test procedures to validate and/or characterize software strategy. Co-ordinate with the test labs to execute test plan and acquire data for analysis. Lead external partners and internal engineering resources on the integration work between ECU device drivers, controls model interface points, service tool drivers and other intelligent embedded systems. Evaluate, learn and apply the latest software technologies and standards to create value efficiently and effectively. Position is fixed location based in Southfield, MI office; however, telecommuting from a home office may also be allowed up to three (3) days per week. Travel up to 15% of the time to support Eaton internal or customer meetings in U.S. and abroad.
Job Requirements: Requires a Bachelor's degree (or foreign equivalent) in Electrical Engineering, Electronics Engineering, Computer Systems Engineering, or a directly related field plus seven (7) years of embedded real-time software engineering experience. Experience must include:
Seven (7) years of experience in the following (experience may be gained concurrently):
- Real Time Operating System knowledge
- Software architecture
- Operating in-circuit debugger tools such as Vector Canape and Canalyzer
- Experience with C/C++ and software development tools for embedded microcontroller
- Experience in usage of advanced 32-bit multicore Microcontrollers, peripherals, register configurations and MCAL design.
- Experience with Controller Networks such as CAN/J1939 vehicle communication bus protocol
Experience with a variety of CPU architectures and low-level driver for microcontroller peripheral interfaces such as SPI, I2C, USB, ADC, I/O
Five (5) years of experience in the following (experience may be gained concurrently):
Experience in embedded software development linked to Model-based controls software in Matlab Simulink
Two (2) years of experience in the following (experience may be gained concurrently):
- Operating an in-circuit debugger tool such as Timing Architect.
- Experience AUTOSAR stacks configuration, framework, architecture, and specification.
Experience with Functional Safety ISO26262 on software requirement, software development and process
40 hours/week, 9:00am-5:00pm.
To apply: Send resume to . Req#31822