TITLE: Engineer - Embedded Software Engineering
DUTIES: Conduct embedded software engineering activities required to develop competitive products. Contribute to the development and management of software requirements based on the system requirements and domain standards (e.g. AUTOSAR). Contribute to the development and implementation of standard executable embedded software which meets the requirements and complies with the state-of-the-art based on domain standards (incl. software architectural design, software detailed design, software integration and/or calibration parameter). Coordinate the exchange of development-related information and collaboration with internal/external development partners for embedded software (e.g. AUTOSAR basic software stack), with production (e.g. flash programming or software functions for EOL), with customers regarding software aspects, with verification and validation for software or with other relevant functions. Apply given software development processes (e.g. ASPICE). Perform software project management/planning including Milestone/Release planning, cost estimation, risk assessment, calculation of development efforts for quotation process and scheduling in agreement with customer milestone. Provide customer support for software related topics. Identify derivation of software-project requirements from customer requirements including requirements-tracing. Support software project concern management, configuration management, change analysis and overall project documentation. Plan and coordinate software-features with core teams and external providers (responsible for Function Implementation Plan creation and maintenance). Coordinate project software architecture design together with software architects. Coordinate project software diagnostics (On- and Offboard) in agreement with the customer. Conduct software Integration of Basic Software and additional software provisions. Prepare software deliveries: Maintenance and execution of release tests, provision of release software with agreed functionality (as library, hexadecimal file or etc.), preparation of release documents and further customer related documentation. Conduct software calibration of system parameters in vehicle and/or test bench and manage the calibration data. Validate and verify software. Support measurement and calibration tools (Integrated Calibration and Application Tool, CANape, Scan-Tool).
LOCATION: Schaeffler Group USA Inc., 1750 E Big Beaver Rd, Troy, MI 48083
REQUIREMENTS: Bachelor’s degree or foreign equivalent in Software Engineering, Information Technology or a related field and three (3) years of experience in the position offered, as a System Requirement Engineer, Senior Software Engineer or a related position. Must have three (3) years of experience with the following: C language for controllers; Embedded software requirements management; Controller Area Network / Flexray; and Software Validation (Software-in-the-Loop, Processor-in-the-Loop, Hardware-in-the-Loop). Must have one (1) year of experience with the following: Matlab/Simulink autocoding; Software Optimization for Mass Production in Vehicles; Vector products for calibration and measurement; and Software architectural design, software detailed design, software integration and/or calibration parameter. Travel required to various and unanticipated Schaeffler locations and client sites throughout the U.S., 10%. Telecommuting permitted one (1) day per week.
SUBMIT RESUME:
To apply, please email resume to [email protected]. Must specify ad code SKSGUSA.