Senior Embedded Software Specialist Engineer Resume
4.00/5 (Submit Your Rating)
Auburn Hills, MichigaN
SUMMARY:
- Lead Senior Embedded Software Engineer and Developer with people management, direct - reports experience. 11+ years’ experience. 4 years’ leadership experience. In-depth. Hands-on coding. Software development in C/C++ coding. Software Architecture development. UML. Agile software algorithm development. Full Systems Engineering Requirements Specification in all V-Diagram life cycle stages. System and Sub-System Requirements capture and management. DOORS Next Gen. SysML Requirements and Activity development. Verification and Validation. Software development in C/C++ coding and MATLAB Simulink-Stateflow-Script software control. Java and Python language. ISO 26262. ISO 15288. SCRUMS. CMMI Process Levels 3-4. APSICE. MISRA-C:2012 Standards. Lead, manage, grow team of engineers. Allocation and manage resources and projects.
TECHNICAL SKILLS:
- C/C++ 14 programming
- C# programming
- MATLAB script m file
- MATLAB Simulink/Stateflow
- HTML stack development
- UML (Unified Modeling Language)
- Visual Basic
- JIRA Process
- PTC Integrity. AccuRev. PVCS
- CodeWarrior, DevC++
- Rational Rhapsody. Polarion
- Enterprise Architect
- RQM - Rational Quality Manager
- IBM DOORS Next Gen
- Java
- Python
- SysML Modeling.
- AUTOSAR DaVinci Configurator / Developer dSpace, TargetLink, Autobox
- ETAS INCA, HIL, Labview
PROFESSIONAL EXPERIENCE
Confidential - Auburn Hills, Michigan
Senior Embedded Software Specialist Engineer
- Software Requirements specification definition and traceability for GE (General Electric) Transportation system to develop software test procedures for sub-components.
- C++ programming development on signal conversions and code optimization.
- SysML Requirements specification and outline using activity diagrams and Requirements diagrams, using Rational Rhapsody and Cameo System Modeler.
- Algorithm design and implementation on All Wheel Drive driveline components.
- MATLAB Simulink-Stateflow-Script: System design, algorithm development, signal logical processing, interface with other applications, extraction of data and processing.
- Requirements modification and system build for automotive driveline components using DOORS Next Gen.
- CMMI level 3-4 process definition and improvement. Agile development and 2-week SCRUMS Sprints.
- MISRA-C: 2012 Checks. IEC 61508 System development. Functional Safety. ISO 26262.
Confidential - Auburn Hills, Michigan
Lead Software Architect Engineer
- Development of higher level architecture of drivetrain system in the Confidential Driveline department.
- System Requirements specification of components for disconnect AWD Software Control Module development.
- Plans for S/W design, S/W requirements, Quality Assurance. SAE.
- Software Development with Hardware Interface Requirements Implementation.
- Execute and manage programs within schedule and budget, managing risks and establishing contingencies and trigger events. Development Interface Agreement (DIA).
- DFSS improvements to development of sub-system defined components with full system verification.
- AUTOSAR S/W design and signal flow from various levels of application. Enterprise Architect. PTC Integrity.
- C code development and parameter interface. C# programming.
- MATLAB Simulink, DOORS, HIL, Embedded code, ISO 26262. ISO 15288.
- Prioritize business needs to meet growth expectation for engineering development.
- Customer and supplier meetings with functional deliverable goals. Plan, organize, and schedule.
Confidential- Auburn Hills, Michigan
Lead Software Controls Engineer
- Direct employee for Engine Transmission systems and software control development for Chrysler and Jeep vehicles.
- On-Board Diagnostics (OBD) and health monitoring system for Transmissions. Pressure, temperature, speed sensors.
- C++ programming. Algorithm design and optimization. UDS (Unified Diagnostic Services).
- DOORS Next Gen application for Software and Systems Requirements specification documentation management and traceability.
- Agile SDLC and SCRUMS Sprints. ASPICE. Six Sigma 5S.
- Rational Quality Manager (RQM) and Rational Team Concert (RTC)
- Python logic development and data searching within bulk data.
- C# programming on output signal interface.
- Traceability, Systems, Sub-systems, Software, Hardware, Verification, Testing. Initial requirements to implementation to full-system testing.
- DFSS improvements to development of sub-system defined components with full system verification.
- V-Diagram Systems Engineering full product life cycle, including requirement capture for left hand side of cycle.
- Change Control Board (CCB) resolution for Problem Reports and Change Requests.
- MATLAB Simulink-Stateflow-Script: System design, algorithm development, initial sub-system functional design to modification, cross-functional interface with other sub-systems, input signal logical processing, architecture, unit validation, full-system validation. Debugging.
- ISO 26262. Functional Hazard Analysis. ISO 15288.
- CMMI level 3-4 process definition and improvement. PFMEA Process.
- Controls Software development and optimization.
- Electronic Control Module development using embedded software code implementation.
- Real-Time workshop, Bench Testing validation from code generation and compile.
- HIL (Hardware-in-Loop) verification testing, MIL, dSpace simulator, including Targetlink.
- Automated regression testing, initial creation of script code files for automated variant testing.
- CAN, LIN, Flexray, SPI (Serial). Vector CANoe, CANalyzer, CANape. J1939 protocol, J1850 protocol. ETAS INCA
- DFMEA, FMEDA, DVP&R, Fault tree analysis, ASIL Level D safety standards, alternate signal failure.
- 16/32-bit Microcontroller real time embedded software development. Keyword Protocol 2000
- Plans for S/W design, S/W requirements, Quality Assurance. SAE.
- Prioritize business needs to meet growth expectation for engineering development.
- Plan, organize, control, schedule assigned activities from conceptual to final stages of product life cycle.
- Customer and supplier meetings with functional deliverable goals. Development Interface Agreement (DIA).
- Issue Tracking database and Version Control of Documentation and Software.
Confidential - Warren, Michigan
Lead Embedded Software Architect
- Contract specialized position for System Requirements development in ADAS autonomous vehicles.
- V-Diagram System Engineering process. CMMI level 3-4 process.
- Java programming on lower sub-system level interface.
- Target object selection, lane departure warning, lane keeping, automated steering, emergency braking.
- Traceability, Systems, Sub-systems, Software, Hardware, Verification, Testing. Initial requirements to implementation to full-system testing.
- Visual Basic outline of code from structured requirements
- DFMEA, DVP&R, Fault tree analysis, ASIL Level D safety standards.
- ISO 26262. Functional Hazard Analysis. System Safety. SCRUMS Sprints. SAE. Six Sigma 5S. ISO 15288.
- DOORS application for Software and Systems Requirements specification documentation management and traceability.
- CAN, LIN, Vector CANoe, CANalyzer, CANape. J1939 protocol, CARSIM.
- Controls Software development and optimization. UML Modeling.
- Control Module development using embedded software code implementation.
- Plans for S/W design, S/W requirements, Quality Assurance.
- Arbitration and resolving problems, coordinating and management of technical decisions.
- Customer and supplier meetings with functional deliverable goals.
- AUTOSAR S/W design and signal flow from various levels of application.
- Cybersecurity of signal authentication and access to transmitted block data.
- Management, lead, grow a team of engineers and developers.
- Transition and modified R&D projects to commercialized production products.
Confidential - Columbus, Indiana
Senior Software Engineer
- Systems development in Engine Electronic Control Systems and diagnostics of engine signals.
- Traceability, Systems, Sub-systems, Software, Hardware, Verification, Testing. Initial requirements to implementation to full-system testing.
- C/C++ programming. Algorithm design and optimization.
- Verification and Validation of software, bench testing, HIL (Hardware-in-Loop) verification, field testing.
- Java development on application level software
- DOORS application for Software and Systems Requirements specification documentation management and traceability.
- V-Diagram Systems Engineering process.
- Agile SDLC Process. Functional Safety. 2-week interval SCRUMS Sprints. ASPICE. SAE standards.
- CMMI level 3-4 process definition and improvement. PFMEA Process. JIRA tracking.
- DFMEA, Fault tree analysis, ASIL Level D safety standards.
- MATLAB Simulink-Stateflow-Script: System design, algorithm development, initial sub-system functional design to modification, cross-functional interface with other sub-systems, input signal logical processing, architecture, unit validation, full-system validation. Debugging.
- Controls Module Software development, embedded software code. J1939 protocol, J1850 protocol.
- Certification documentation (CertDoc) for regulatory approval, CARB compliance. OBD. MIL fault setting criteria.
- Real-Time workshop, Bench Testing validation from code generation and compile.
- HIL (Hardware-in-Loop) verification testing, MIL, dSpace simulator, including Targetlink.
- Automated regression testing, initial creation of script code files for automated variant testing.
- CAN, LIN, Flexray, SPI (Serial). Vector CANoe, CANalyzer, CANape.
- 16/32-bit Microcontroller real time embedded software development.
- Change Control Board (CCB) resolution for Problem Reports and Change Requests. Clearcase and Clearquest.
- Six Sigma improvements to development of sub-system defined components with full system verification.
- Issue Tracking database and Version Control of Documentation and Software
Confidential
Systems Software Engineer
- Direct employee at Rolls-Royce headquarters.
- Trent 1000 propulsion engine equipped for B-787 and MT-30 defense engine.
- Controls Software development and initial sub-system algorithm development.
- Software Engineering development in entire V-Diagram cycle for implementation and testing. DFMEA, Fault tree analysis.
- Engine Electronic Control Module Software development and optimization.
- MATLAB Simulink-Stateflow-Script: System design, algorithm development, initial sub-system functional design to modification, input signal logical processing, architecture, unit validation, full-system validation. Debugging.
- DO-178B Level C software implementation into software and system requirements failure events.
- Digital signal processing of input sensors, speed, temperature, pressure, accelerometers into control module and signal conditioning logic processing for system code errors.
- Traceability, Systems, Sub-systems, Software, Hardware, Verification, Testing. Initial requirements to implementation to full-system testing.
- Functional Hazard Analysis (FHA) for certain MIL standards.
- DOORS application for Software and Systems Requirements specification documentation management and traceability.
- Change Control Board (CCB) resolution for Problem Reports and Change Requests.
- Issue Tracking database and Version Control of Documentation and Software.
- Real-Time workshop, Bench Testing validation from code generation and compile.
- HIL (Hardware-in-Loop) verification testing, Automated regression testing.
- CMMI level 4-5 process improvement. Six Sigma improvements to sub-system.