|
Platform Development Engineer - (US-MI-Dearborn - 48128)
Minimum Education: Bachelors Job Type: Full Time Email this job to yourself or to a friend Click Here to Apply OnlineThe platform development engineer will lead the development of demonstration prototypes of automotive concepts to be showcased annually at the Consumer Electronics Show in Las Vegas. This position is primarily software engineering, but also requires an individual with a strong aptitude for system design and debug.
Position Responsibilities:
Develop multi-layered, object-oriented, service-oriented, event-driven, component-based software frameworks utilizing Microsofts .NET framework 2.0, the C# programming language, and ActionScript 2.0/3.0.
Develop sets of software services that expose the capabilities of the hardware through domain-specific, abstract interfaces.
Develop object-oriented, event-driven APIs in ActionScript 2.0 that support graphical user interfaces (GUIs) as well as interfaces to an underlying .NET container that exposes a hardware command/control API.
Partition each software system into a set of components that can be reused across multiple applications.
Identify hardware modules that support a specified feature set: will likely be some combination of production and off-the-shelf modules.
Develop platform solutions based on a personal computer. Identify specific combinations of production and COTS (commercial off-the-shelf) modules to achieve design objectives.
Identify required capabilities not supported by available hardware and specify alternative approaches for realization (or negotiate with other team members to alter requirements).
Perform complete integration and debug of all devices and software. Identify device conflicts that may arise and provide alternative solutions.
Identify specific required device interfaces for each solution: serial, CAN, MOST, etc
Identify software solutions to support each required device interface.
Develop recommendations on how to proceed from prototype implementations to cost-effective production implementations.
Work closely with HMI designers and human factors engineers to develop the requirements for each solution.
Required skills:
Overall system architecture specification
Object-oriented programming design and implementation
Software system design:
o Class design (properties, methods, events, interfaces, etc
).
o Object layering (conceptualize application as a stack)
o Event-based programming models (specifically .NET & ActionScript)
o Software component design (.NET DLLs, ActionScript components)
o Reusable component development (utilizing DLLs, interfaces, delegates, AS2.0 dispatch)
o C# programming language
o C programming language (minimal requirement)
o ActionScript 2.0/3.0 programming language
o Adobe Flash application development with ActionScript 2.0.
Microsoft Visual Studio .NET 2005 or 2008
Adobe Flash CS3 Professional
Serial & network protocols (CAN, MOST, etc
)
New algorithm development (pressure sensing, proximity sensing, etc
)
Immediate Assignments:
Develop proximity sensing algorithm and software platform to support multi-zone proximity detection and lighting of Integrated Control Panel (ICP).
Ryan Riley
Hoff and Associates, Inc.
45211 Helm Street Plymouth, MI 48170 Phone: (734) 737-0400 Ex. 114
Click Here to Apply Online
|