Advance Software Engineer
Current• Embedded Driver Development in C for MIL-STD-1553, Error Log, Interrupt Controllers, Direct Memory Access, General Purpose Input Output, Universal Asynchronous Receive Transmit, Watchdog Timer, Spacewire and Programmable Timers using VxWorks 7.0 Gen 2.• Custom Kernel configuration for the PowerPC 603b RISC Microprocessor (MPC603e).• Unit Test for Embedded Drivers using VxWorks 7.0 and SIMICS models to simulate hardware.• Developed code, scripts and documentation for custom Bootloader.• Implemented hardware self-test scripts to clear the memory (PROM, SRAM, MRAM), initialize the board and load the binary file for Lauterbach Trace32.• Gained experience creating Software Document Requirements (SRD), Software Development Plan (SDP), Software Verification Plan (SVP), Software Design Document (SDD) and Software Verification Cases and Procedures Document (SVCP).• Gained exposure to project planning by defining a project plan, developing an ABM for the program and supporting the Project Engineer to develop the Activities & Work Products (PDP/PDI) document.• Experience Mentoring Junior engineers by creating a plan that defines their tasks and a guide for new members of the team get on-board faster.