Senior Engineering Supervisor Resume
3.00/5 (Submit Your Rating)
SUMMARY:
- Programming embedded systems in C for a highly safety critical application
- AutoSAR architecture
- Software team management in the Automotive Industry
- Using Matlab / Simulink
- 8 bit, 16 bit, and 32 bit microcontrollers
- Using Emulators, Debuggers, Oscilloscopes, and other lab equipment
- Driver layer and Application layer software development
- Autocued generation using Embedded Coder
- Using CANalyzer and CANape
- Software development for Electric Power Steering (EPS)
- Working in both R&D and production environments
- Understanding of datasheets and schematics
TECHNICAL SKILLS:
Programming: C/C++, HTML, VBA, and Auto code (Embedded coder)
Engineering Tools: MATLAB/Simulink, Vector CANalyzer, Vector CANape, GENyVector Configurator, Vector Developer, and CM/Change Synergy
Programming Tools: TI Code Composer, MPLAB IDE, Eclipse, HALCoGen, and PRQA QAC
PROFESSIONAL EXPERIENCE:
Confidential
Senior Engineering Supervisor
Responsibilities:
- Manage a team of software engineers
- Set priorities, assign tasks, mentor, and track performance of software engineers
- Coordinate with different departments to ensure consistency
- Make work environment more efficient to promote cost savings
- Budget for resources for upcoming projects
- Strive to meet customer requirements and timing
- Keep the team motivated, efficient, and promote
- Promote to get it right the first time when delivering projects
- Engage in recruitment activities to hire engineers for various positions
- Ensure software quality through code reviews, static analysis and testing
Confidential
Senior Embedded Systems Software Engineer
Responsibilities:
- Software development for various electric power steering systems
- Experienced with brush and brushless motors
- Use QAC tool to run static analysis and ensure MISRA C compliance
- Hardware and software debugging
- Experience with fixed and floating point math in software
- Develop complete system software for EPS function
- Integrate all functions using AutoSAR developer
- Develop PI control software for motor control
- Configure inputs from sensors such as ADC
- Configured input compare to measure frequency from sensors
- Current, Torque, and Position sensors used
- Configure PWM output to the MOSFET driver
- SPI communication for digital sensors
- Develop diagnostics to detect sensor failure and ensure driver safety
- Auto code generation using embedded coder
- Architect data flow in AutoSAR
- Debug hardware and software to resolve issues
- Pressure sensor steering assist command
- Control an electromagnetic coil to enhance a hydraulic steering
- Develop software for secondary microcontroller to detect motor position
- Configure microcontroller to sleep and wakeup at different intervals
- Implement state machine
- ADC setup for hall sensor inputs
- IO pin setup for BEMF wakeup
- SPI communication between primary and secondary microcontrollers
- Watchdog timer setup
- Flash programmer to enable primary microcontroller to update software on secondary microcontroller