This site uses cookies. To find out more, see our Cookies Policy

Software Engineer in Deer Park, IL at Continental

Date Posted: 9/23/2018

Job Snapshot

Job Description

OVERVIEW
Continental Automotive System Transmission Software group is responsible for the development of Transmission Controller Platform, Transfer Case Controller Platform, and Application Software. The team provides embedded software content for production projects for multiple Automotive OEMs, and for Continental internal development projects.

The scope of the department's activities include Transmission / Transfer Case Software Architecture, HW/SW partition definition, Low Level Transmission / Transfer Case Control Platform Software development, Transmission / Transfer Case Strategy Software development, Systems/SW integration and verification, and Software Tools development.

CORE RESPONSIBILITIES

• Contributor to the design and implementation of low level and application SW to control various transfer case systems.

• Real­time embedded software development to support next generation transfer case control module based on 16/32­bit Freescale/NXP microcontroller architecture, device driver development and application software integration support, testing and debugging support.

• Integration of third party datalink protocol application SW. Integration of Application SW with low level Hardware Abstraction SW.

• Perform code reviews, analyze software requirements and test protocol.

ADDITIONAL RESPONSIBILITIES

• Support the Program Management at quoting new businesses through suggestion of technical solutions and effort estimation.

• Interface with System, Hardware, and other Software engineers to review and understand the software requirements to ensure the overall technical integrity of the SW product.

• Monitor and evolve the "state­of­the­art" in embedded Systems and Software Development.

• Facilitate cross­team collaboration and knowledge sharing.

• Drive common platform approaches including software, processes, and tools.

• Support exploration of new concepts and platforms.

Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening.

Continental is not able to pay relocation expenses for this opportunity.

BASIC REQUIREMENTS

• BS in Electrical or Computer Engineering.

• Minimum 2 years of Embedded Software Engineering experience.

• Minimum of 2 years of experience programming in C.

• Understanding of component driven SW development and architecture.

• Minimum of 2 years of experience utilizing debugging tools to troubleshoot real-time embedded systems (Debugger, LSA, Oscilloscope, and Signal Generator).

• Hardware and Software troubleshooting skills.

• Working knowledge of embedded software, operating systems, interrupt handling and communication drivers.

• Good written and oral communication and interpersonal skills.

• Experience reviewing specific features from documentation, and reviewing with design engineers

• Self­motivated, dedicated, focused, and be able to meet tight schedules.

Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening.

Continental is not able to pay relocation expenses for this opportunity.

PREFERRED QUALIFICATIONS

• Minimum 4 years of Embedded Software Engineering experience.

• 4+ years of experience programming in C.

• 3+ years of experience utilizing debugging tools to troubleshoot real­time embedded systems (Debugger, LSA, Oscilloscope, and Signal Generator).

• Power PC (MPC5xx, MPC55xx, etc.) and Arm Core (S32K, etc.) microprocessor software development experience.

• Experience with low­level drivers, processor Boot software, and CAN communication protocols.

• Experience developing in a pre­emptive multi­tasking environment, with knowledge of related key issues in CPU Utilization, Memory Management.

• Experience with configuration management tools

• Familiarity with calibration tools, and data­logging equipment, and the ability to analyze data. CAN driver development and implementation.

• Implementation of Bootloader.

• Basic knowledge of assembly level software

• Understanding of Matlab, Simulink, Stateflow.

• Understanding of Transmission and Transfer case Control Systems.

• Understanding of Controller Area Network (CAN) development.

• Understanding of OBD.

• Tools: MKS, DOORS, CANalyzer, CANape, INCA, ATI Vision

• Understanding of UML.

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Systems Engineer Jobs