Participate in the design, codification, integration, verification and the software validation for Continental products, based in the client specifications (Intern and extern).
Software Requirement analysis, modules and elements establishment based on the provided information. Software design : including the structure, the architecture and the control flow.
Participate in efforts and costs estimation.
Software engineering changes evaluation.
Complex Software modules implementation
Software Configuration Management : Being responsible for the Integration and configuration management for the project.
The Software Engineer Sr shares his / her experience with the technical group in the corporation.
Provide technical guidance to his / her project members and to other engineers.
Report working hours in each project to the controlling area in the department.
Participate in all innovation initiatives at Continental
Follow up of the ideas emerged from the area.
All the activities related with his / her duties requested by his / her supervisor
Understanding of component driven SW, development and architecture.
5 years’ experience programming in C
5 years’ experience utilizing debugging tools to troubleshoot real time embedded systems (Debugger, LSA, Oscilloscope, and Signal Generator.)
3 years’ experience with configuration management
Hardware and Software troubleshooting skills.
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.
Required Qualifications :
BS in Electrical or Computer Engineering.
Minimum 3 years of Embedded Software Engineering experience
Expertise with automotive Real Time Operating Systems and Architectures (OSEK, AUTOSAR, etc.)
Solid in-depth knowledge of microcontroller peripherals such as Digital Inputs / Outputs, ADC, PWM, SCI / SPI, CAN, Timer units.
Preferred Qualifications :
Experience developing in a pre emptive multi tasking environment, with knowledge of related key issues in CPU Utilization, Memory Management.
Experience with low level drivers, processor Boot software, and CAN communication protocols.
Experience with configuration management tools
Implementation of Bootloader.
Basic knowledge of assembly level software
Understanding of Matlab, Simulink, Stateflow.
Understanding of Transmission Control Systems.