Eaton is a diversified power management company providing energy-efficient solutions that help our customers effectively manage electrical, hydraulic and mechanical power. The company is a global technology leader in electrical products, systems and services for power quality, distribution and control, power transmission, lighting and wiring products; hydraulics components, systems and services for industrial and mobile equipment; aerospace fuel, hydraulics and pneumatic systems for commercial and military use; and truck and automotive drivetrain and powertrain systems for performance, fuel economy and safety.
Eaton Corporation located in Eden Prairie, MN has an opening for a Software Engineer for the Hydraulics Software Center of Excellence (CoE). Eaton’s Hydraulics group includes a broad range of Hydraulic applications including products that vary from off-highway hybrid power vehicles, to high-pressure mobile valve applications used in agriculture, construction, material handling, and forestry as just a few examples.
The incumbent will develop real-time, embedded software for one or two simple electro-mechanical and/or electrohydraulic controls projects based on supplied software requirements.
Develop PC-based tool applications to configure and diagnose hydraulics products or components through various communication protocols and standards based on supplied system/software requirements.
Collaborate with a multi-discipline team to test the interface between hardware and software, and the operational performance requirements of the integrated system.
The main job duties include:
A. Learns from and coordinates with engineering leads to develop software products and documentation based on supplied specifications and requirements.
B. Develops the software using structured or Object-Oriented analysis/design strategies, where appropriate.
C. Coordinates with hardware engineers and engineering leads to define and develop the hardware interfaces. Learns the operation of sensors, actuators, analog interfaces and digital electronics.
D. Implements software products on various microprocessor platforms (8 to 32 bit architecture) using various programming languages.
E. Develops communications protocols for microprocessor communication interfaces based on design input from technical leads/mentors.
F. Develops software utilities supporting human machine interfaces (HMI) or automated test platforms based on design input from technical leads/mentors.
G. Performs tests on software, hardware, and systems. Interfaces with hardware and system engineers to verify proper system operation.
H. Follows and helps deploy new or improved software development artifacts.
Preferred skills include:
• Experience with serial communication interfaces (e.g. CAN) and communication tools.
• Experience developing source code in C/C++ and development in the .NET software framework with Visual Studio.
• Experience with design and development of real-time, embedded software.
• Ability to effectively work with globally located technical team members and meet schedule deadlines.
• Clear communication skills, particularly when communicating technical issues to non-technical people.
Eaton is a power management company with 2013 sales of $22.0 billion. Eaton provides energy-efficient solutions that help our customers...