Sr. Embedded Software Engineer Resume IL – Hire IT People – We get IT done
SUMMARY:
- 10+ years of experience in conceptualization and development of embedded products and solutions.
- Specialized skills in firmware design, testing, software programming and hardware integration.
- Diverse experience in control, testing, and system integration.
- Experience in fiber optics, project management, systems design and equipment design.
- Outstanding analytical, problem solving, creative and decision makes skills.
- Experience with memory, I/O interfaces and software performance testing and optimization.
- Excellent embedded programming skills in C/C++.
- Extensive experience with design and development of embedded software for complex real – time and multi-tasking systems.
- Extensive knowledge of RTOS’s, I/O and debug interface’
- Experience in developing code using AutoSar, UML, Davinci Pro Configuration VectorCast and PCLint.
COMPUTER SKILLS:
Compiler/Editors: Gnu cpp, IAR C compiler, Kiel C debugger environment, Borland Brief.
Programming Languages: C, C++ and Assembly, Familiar with Linux, UNIX and Java, Experienced in HTML and JavaScript web applications, UML and State Machines
Emulators/Simulators: CodeWarrior, Green Hills Integrity, IAR Workbench
Software Development Platforms: Windows, Code Warrior, Green Hills, IAR Work Bench, RTC/JAZZ, Quantum Frameworks, Autosar
Microprocessors/Microcontrollers: 8051, ColdFirePIC Microcontrollers, Power PC, Arm 9, AVR
Real Time Operating Systems: MQX RTOS uCos, Experience with VxWorks, Green Hills Integrity, Quantum Frameworks
Networking Experience: TCP/IP, Testing Troubleshooting Embedded Systems in Networks
Databases: SQL lite, Microsoft Access
PROFESSIONAL EXPERIENCE:
Confidential, IL
Sr. Embedded Software Engineer
Responsibilities:
- Created code using Davinci Configurator Pro, Lauterbach Trace32 Debugger, UML and git.
- Developed Safety Code and Documentation for SIL-3 compliant Electronic Control Modules (ECM).
- Used VectorCast to compose unit test and code coverage information to verify code satisfied requirements.
- Was instrumental in fixing data code library to meet MISRA 2004 Standards that helped meet deadline for project completion.
- Design test cases to verify that requirements were tested and documented for customer review.
- Responsible for definition, development and maintenance of embedded software applications for use in Safety Critical Systems, Autosar Development and MISRA using PC lint.
- Instrumental in influencing culture to honor Agile concepts and documentation of Embedded Software practices.
- Led the effort creating MISRA compliant software for hardware abstraction layer.
- Developed Vector Cast Unit Test Modules for SIL-3 Embedded Software.
- Developed Test Plans and Applications for Peripheral Components of the Cobra 55 Microprocessor.
- Became proficient at creating test code for Vector Canape tools in Safety Critical Software.
Confidential, Erie, PA
Sr. Embedded Software Engineer
Responsibilities:
- Responsible for definition, development and maintenance of embedded software applications for use in Locomotive Control Systems.
- Ported code using Freescale 32 bit Microcontroller and MQX RTOS for obsolete MCU.
- Led the effort debugging hardware for 3.3V and 5V Protocol Translator by writing test software that assisted Hardware Engineers in correcting design.
- Used GIT and Perforce SVN to manage code and collaboration with team members.
- Used CAN bus to verify code download to Locomotive Panels resulting in no requirement to impede manufacturing.
Confidential, Charlotte, NC
Sr. Embedded Software Engineer
Responsibilities:
- Responsible for definition, development and maintenance of embedded software applications for use in Chemical and Biological Detection Systems.
- Developed code using Microchip 16 and 32 bit Microcontroller Software for bare bones (No RTOS) microprocessor.
- Developed software for Power Control Module from scratch that resulted in reliable Power control for several major products.
- Developed Code for the first Smart Battery Bus at CDS which was adopted by several hardware platforms.
Confidential, Houston, Texas
Sr. Embedded Software Engineer
Responsibilities:
- Responsible for definition, development and maintenance of real time embedded software applications for use in Seismic Equipment used in the Gas and Oil Industry.
- Developed code using Quantum Frameworks Software that used State Machines which resulted in fewer defects and race conditions.
- Was instrumental member of the team that introduced Software Development Procedures to Confidential development culture.
Confidential, Peachtree City, Georgia
Sr. Embedded Software Engineer
Responsibilities:
- Used Autosar to develop Systems Applications inside the Radio Platform.
- Responsible for definition, development and maintenance of real time embedded software applications for use in Automotive Appliances.
- Developed Test Cases to validate code using Cantata Test Software that resulted in finding defects before code releases.
- Was instrumental member of the team that introduced Cantata Test Software to Confidential development culture.
Confidential, Lenexa, Kansas
Sr. Embedded Software Engineer
Responsibilities:
- Responsible for definition, development and maintenance of real time embedded software applications for use in Airplane Appliances.
- Lead the Effort to introduce Configuration Management and System Engineering processes in the new projects.
Confidential, Melbourne, Florida
Sr. Embedded Software Engineer
Responsibilities:
- Responsible for definition, development and maintenance of real time embedded software applications for use in train communication and control systems using Green Hills Integrity RTOS and Multi IDE.
- Fixed defects in Green Hills Integrity source files that fixed features and satisfied customer concerns with field installations. Revamped kernel software design that fixed defects and efficiently used resources on legacy board.
- Reorganized BSP to have applications to be virtually independent making code reuse simpler on different BSP’ s. Accomplished majority of goals within three months of a six month contract.
- Worked with CMMI team to check in initial code to Star Team that resulted in a smooth transition and timely completion project.
Confidential, Phoenix, AZ
Senior Embedded Test Engineer
Responsibilities:
- Updated documentation to support changes in requirements and to verify requirements were met.
- Participated in the implementation, unit testing, and code review of embedded software modules or subsystems for D-0178B software.
- Investigated software anomalies in association with developers, as needed to debugs and corrects anomalies per D-0178B processes.
Confidential, Phoenix, AZ
Sr. Advanced Engineer,
Responsibilities:
- Developed embedded test software for avionics equipment using Embedded C, Green Hills Integrity RTOS and Assembly.
- Created test cases for database that was a leading factor for helping designers fix defects and update specifications.
- Work closely with product test team to verify hardware test covered customer specifications.
- Resolve software and hardware defects by working closely with other engineers to investigate, assign, and resolve defects which put project back on schedule.
- Implemented test procedures that verified and hardware and systems for video/audio router module without in-depth documentation that was adopted by project manager.
- Develop firmware specifications from product requirements documents that help hardware engineers debug initial prototypes.
- Wrote design documents utilizing Software Process Management (SPM) methodology for critical operational requirements for Embedded Software.
- Managers were extremely pleased in my getting up to speed with ClearCase and ClearQuest tools to manage software development and defect tracking.
Confidential, Tempe, AZ
Sr. Embedded Software Engineer
Responsibilities:
- BSP and RTOS board bring up for Coldfire and Power PC Microprocessors for new products that resulted in time and cost savings by fixing defects before production.
- Developed and fix bugs in Linux software on Linux based platforms.
- Used embedded knowledge to customize Board Support Packages and RTOS libraries in C that resulted in solving major legacy bug issues.
- Developed embedded software solutions for satellite equipment using Embedded C/C++, MQX and VxWorks RTOS on Windows platform.
- Designed Embedded Software that interfaced with Direct TV Set Top Boxes that resulted in satisfying requirement in 30 days which resulted in new sales.
- Implemented new TC/IP features on a network card for a satellite communication project that helped to make required delivery date by debugging device drivers and library features in the Linux release.
- Program Manager and Project Manager for the CDM – 7XX product line fixed defects and creating new features that resulted in revived sales.
- Responsible for recording, tracking and handling defects and technical feedback in product lifecycle which caused the number bug fixes in product line to increase by 50%.
- Utilized opportunities to introduce new technology concurrent with industry innovations that was shared with sales and peers to further enhance product line.
- Designed software that used sockets that customized the FTP protocol that satisfied customer’s security concerns resulting in approval of use of company’s products that used FTP.
- Reviewed test procedures and supervised testing on satellite modems hardware through out lifecycle.
- Wrote and edited technical documentation for software releases that reduced workload for technical publication staff.
- Designed and developed firmware in C++ and Object-Oriented Design and Analysis on legacy product that resulted in thousands of dollars in cost saving by not requiring company to purchase new tools and rewrite code.
- Responsible for sustaining, maintenance and implementing new features and tools through lifecycle that extending life span of legacy products.
- Used test equipment and schematics to debug hardware for new customer redundancy application that resulted new orders.
- Worked closely with sales and manufacturing department that resulted in favorable comments to manager by Vice President of Sales and Manufacturing.
- Responsible for selection of new embedded tools that resulted in cost saving by using embedded experience to purchase only needed tools.
Engineering Production Manager
Confidential, San Diego, CA
Responsibilities:
- Managed production, design and testing of Closed Circuit Television Equipment for underwater applications.
- Designed analog and digital circuits around microprocessor applications that prevented legacy boards form being discarded resulting in cost savings.
- Developed prototype and firmware for underwater electromechanical application that lead to major order from US Navy.
- Created and modified software in Java and C/C++ for GUI control of underwater surveillance equipment.
- Customized firmware and modified hardware for OEM equipment from manufactures that wanted major compensation for changes in standard products resulting in major savings.
- Develop test plans and cases to measure under water distances using off the shelf laser products resulting in new product.
- Installed software defect fixes and at customer sites which brought additional revenue to company.
Confidential, San Diego, CA
Contract Firmware Test Engineer
Responsibilities:
- Developed Test Plans and Test cases for the introduction of new Photo Smart printers.
- Enhance and refine test processes and test approaches for prototype of first appliance printer to in corporate MPEG and JPEG video.
- Created test summary reports that resulted in early detection of bugs in system hardware.
Confidential, San Diego, CA
Senior Electrical Engineer
Responsibilities:
- Responsible for the selection of microprocessor and embedded development tools for new technology.
- Successfully debugged JTAG emulator for Motorola Coldfire that resulted in completion of TCP/IP application for power monitoring unit.
- Developed Application for Power Conditioner units to send e-mail to technician for maintenance using the uCOS RTOS and TCP/IP Stack on the Net burner application Modules.
- Developed PID Algorithm for PIC Microcontroller to be used with Frequency Converter resulting in saving the relationship with a valued customer