Michigan IT Jobs

Mobile michigan-jobbank Logo

Job Information

Eaton Corporation Software Engineering Specialist in Galesburg, Michigan

Eaton’s Vehicle Group is currently seeking a Software Engineering Specialist to join our team. This position is based at our Southfield, MI or Galesburg, MI location. Relocation assistance will be provided.

Position Overview:

The Software Engineering Specialist serves as a technical subject matter expert (SME) in the area of embedded AUTOSAR software, BSW/MCAL configuration and RTE generation and sets embedded software development priorities. In this role, you will review embedded software requirements, design software architecture and produce algorithm solutions, define Validation & Verification strategy; as well as, the overall V-cycle process to confirm that system and functional requirements are met.

The Software Engineering Specialist will be responsible for working with team members and engineering managers to estimate development, resources and timing to achieve the desired results. The incumbent will be expected to train and mentor less experienced engineers and provide technical direction to Eaton engineering centers globally. You will be involved in a wide variety of projects, will conduct feasibility studies to ensure that objectives are met, and will be the main technical support and interface to system, hardware and other departments.

Making what matters work at Eaton takes the passion of every employee around the world. We create an environment where creativity, invention and discovery become reality, each and every day. It’s where bold, bright professionals like you can reach your full potential—and where you can help us reach ours.

In this function you will:

  • Lead AUTOSAR embedded software project development, managing requirements to architecture, configuration/generation/implementation (CDD as needed) and validation. Develop integration strategy, release schedule and integration test plan following software release plan and supplies release schedule.

  • Work with Software architecture to configure RTE and generate RTE AUTOSAR code. Apply the appropriate AUTOSAR 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 Framework to meet customer and project timelines.

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

  • Invent and develop embedded software strategies and guide architecture design to achieve AUTOSAR compliant solutions. Use debugging and simulation tools to efficiently perform design iterations and optimization. Verify solutions created through simulation, sub-system, hardware-in-the-loop and vehicle level testing.

  • Drive implementation consistency across multiple resources contributing to the same embedded system architecture. Champion and document improvements to the engineering standard work processes used to engineer Eaton’s products.

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

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

When we embrace the different ideas, perspectives and backgrounds that make each of us unique, we — as individuals and as a company — are stronger.


Required (Basic) Qualifications:

  • Bachelor degree in Electrical and/or Computer Engineering, Computer Science or relevant degree from an accredited institution required

  • Minimum of seven (7) years’ experience with C/C++ as well as the software development lifecycle

  • Minimum of three (3) years experience with functional safety ISO26262

  • Minimum of three (3) years experience with AUTOSAR and its configuration tools, vehicle communication protocols (CAN, LIN, Ethernet… etc)

Preferred Qualifications:

  • Master of Science degree in Electrical Engineering, Computer Science, or Computer Engineering from an ABET accredited university

  • Experience in developing embedded SW for inverters, OBC and/or DCDC a plus

  • Experience with Multi-core, Pre-emptive Real-Time Operating Systems

  • System level troubleshooting and associated lab experience

  • Experience with a variety of CPU architectures and low level driver for microcontroller peripheral interfaces such as SPI, I2C, USB, ADC, I/O… etc

  • Experience with embedded software development

  • Knowledge of vehicle communication protocol Ethernet, CAN, LIN, FlexRay, V2G… etc a plus

  • Working knowledge of OEM or Tier1 development process

  • Working experience in global team environment a plus

  • Ability to integrate software with target hardware in a lab environment

  • Working experience with requirements and issue tracking systems

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

  • Working experience with debugger/trace and Vector/ETAS tools

  • Developing software to MISRA coding standards

  • 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

  • Experience with Jenkins server and script language a plus

We are committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law.


We make what matters work. Everywhere you look—from the technology and machinery that surrounds us, to the critical services and infrastructure that we depend on every day—you’ll find one thing in common. It all relies on power. That’s why Eaton is dedicated to improving people’s lives and the environment with power management technologies that are more reliable, efficient, safe and sustainable. Because this is what matters. We are confident we can deliver on this promise because of the attributes that our employees embody. We’re ethical, passionate, accountable, efficient, transparent and we’re committed to learning. These values enable us to tackle some of the toughest challenges on the planet, never losing sight of what matters.

Job: Engineering

Region: North America – US/Puerto Rico

Organization: VEH Vehicle Group

Job Level: Individual Contributor

Schedule: Full-time

Is remote work (i.e. working from home or another Eaton facility) allowed for this position?: No

Does this position offer relocation?: Relocation from within hiring country only

Travel: Yes, 10 % of the Time

Eaton is an Equal Opportunity and Affirmative Action Employer. Eaton is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job-related reasons regardless of an applicant's race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, marital status, genetic information, protected veteran status, or any other status protected by law.