Senior Software Engineer Engineering - Barrington, IL at Geebo

Senior Software Engineer

Overview:
Continental Automotive System Transmission Software group is responsible for the development of Transmission 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 Software Architecture, HW/SW partition definition, Low Level Transmission Control Platform Software development, Transmission 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 transmission and transfer case systems.
Realtime embedded software development support next generation transmission control modules based on 16/32bit 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 Algorithm engineers in US, Europe, and Asia reviewing system requirements to ensure the overall technical integrity of the SW
product.
Monitor and evolve the stateoftheart in embedded Systems and Software Development.
Facilitate crossteam collaboration and knowledge sharing.
Drive common platform approaches including software, processes, and tools.
Support exploration of new concepts and platforms.
Core Capabilities:
Understanding of component driven SW development and architecture.
4
years experience programming in C.
4
years experience utilizing debugging tools to troubleshoot realtime 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
Selfmotivated, dedicated, focused, and be able to meet tight schedules.
. Performs multiple tasks and works independently on new or complex assignments.
Required
Qualifications:
BS in Electrical or Computer Engineering.
Minimum 4 years of Embedded Software Engineering experience
Preferred
Qualifications:
Experience developing in a preemptive multitasking environment, with knowledge of related key issues in CPU Utilization, Memory Management.
Power PC microprocessor (MPC5xx, MPC55xx, etc.) software development experience.
Experience with lowlevel drivers, processor Boot software, and CAN communication protocols.
Experience with configuration management tools
Familiarity with calibration tools, and datalogging 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 Control Systems.
Understanding of Transfer Case System.
Understanding of FlexRay protocol.
Understanding of flash over Controller Area Network (CAN) development.
Understanding of OBD.
Hardware diagnostics and circuit protection implemented in low level software drivers.
Tools: MKS, DOORS, CANalyzer, CANape, INCA, ATI Vision
Understanding of UML Job Requirements Required
Qualifications:
BS in Electrical or Computer Engineering.
3
years of Embedded Software Engineering experience
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.
. Performs multiple tasks and works independently on new or complex assignments.
Preferred
Qualifications:
5
years of Embedded Software Engineering experience
Experience developing in a preemptive multitasking environment, with knowledge of related key issues in CPU Utilization, Memory Management.
Power PC microprocessor (MPC5xx, MPC55xx, etc.) software development experience.
Experience with low-level drivers, processor Boot software, and CAN communication protocols.
Experience with configuration management tools
Familiarity with calibration tools, and datalogging 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 Control Systems.
Understanding of Transfer Case System.
Understanding of FlexRay protocol.
Understanding of flash over Controller Area Network (CAN) development.
Understanding of OBD.
Hardware diagnostics and circuit protection implemented in low level software drivers.
Tools: MKS, DOORS, CANalyzer, CANape, INCA, ATI Vision
Understanding of UML
No relocation or visa sponsorship will be provided for this role. EEO Statement EEO / AA / Disabled / Protected Veteran Employer. Continental offers equal employment opportunities to all qualified individuals, without regard to unlawful consideration to race, color, sex, sexual orientation, age, religion, national origin, disability, veteran status, or any other status protected by applicable law. In addition, as a federal contractor, Continental complies with government regulations, including affirmative action responsibilities, where they apply. To be considered, you must apply for a specific position for which Continental has a current posted job opening. Qualifying applications will be considered only for the specific opening(s) to which you apply. If you would like to be considered for additional or future job openings, we encourage you to reapply for other opportunities as they become available. Further, Continental provides reasonable accommodations to qualified individuals with a disability. If you need assistance in the application process, please reply to North.America.Recruiting@continental-corporation.com or contact US Recruiting at 248.209.4000. Division Footer Text Ready to drive with Continental? Take the first step and fill in the online application.
. Apply now!Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.