| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
jacek.j. EMAIL AVAILABLE http://LINKEDIN LINK AVAILABLEStreet Address Cell: PHONE NUMBER AVAILABLESUMMARYEmbedded Software Engineer with Computer Science and Applied Physics background.Extensive experience in design and development of real-time embedded software/firmware for instrumentation including industrial control, medical equipment and test systems.Complementary expertise in desktop application programming.Able to contribute to a project team at all points in the system life cycle.Excellent analytical, problem-solving and communication skills.Worked on meaningful and lifesaving products as a part of experienced and highly skilled teams throughout most of professional career.Previous experience allows to work within the whitespace to deliver products quickly and efficiently.KEY TECHNICAL SKILLSC/C++ and Assembler coding for real-time embedded systems.Essential knowledge of Qt tools for software development, testing, and deployment.Networking IP (TCP/UDP) application development.Hardware/software interaction and debugging.Programming C++, Visual C++/MFC, C and assembler.System level troubleshooting.Proprietary Real Time Operating Systems development.Ability to adapt quickly to various new project specifics.WORK HISTORYStaff Engineer, Bayer LLC USA (part of Bayer AG), Pittsburgh, Pennsylvania (Oct 2009 May 2024)Achievements:Provided Bayer AG with reliable line of CT contrast injectors, reduced to minimum customer complaints, help to reduce Customer Support and Field Service costs.Primary duties involved:Development, design and testing of new and existing contrast injector software features for CT, MRI and CV (interventional) scanners.Development and maintenance of contrast injectors software test and diagnostics tools.Addressing injector software problems and related hardware issues reported by health care customers.Providing support for Field and Customer Services.Completed major tasks examples:Updated Board Support Packages for upgraded (parts obsolescence) CT, MRI and CV injector head main boards.Developed MRI and CT injector calibration procedures.Extended proprietary TCP/IP communications protocol.Improved reliability of TCP/IP communications.Responsibilities:Proprietary software development in C++ using Tornado 2.2 and expanding existing injector software environment based on the VxWorks 5.5 Real Time Operating System.Creating and executing Software Quality Assurance (SQA) procedures (RQM, in-house test tools).Development and testing of software modules for new Bayer injector using IAR EWARM and Qt integrated development environments (IDE).Development of system modules using Visual C++, C#, .NET for in-house development purposes.Preparing documentation and tests for the developed code.Software Engineer, Cisco Systems, Inc., Knoxville, Tennessee (Sept 2008 Jun 2009)Achievements:Provided code analysis and unit tests allowing to trace and localize Cisco IOS operating system errors.Primary duties involved:Investigated efficiency of Ciscos code management and maintenance system, involving ClearCase tools and PERL scripts.Inspected selected Cisco IOS (Internetwork Operating System) aspects of C-code reliability and security.Responsibilities:Working on IOS performance, reliability and security issues in C language using UNIX (Solaris), Linux and Mac OS X and their tools.Continuous education in the area of Cisco networking technology.Senior Software Engineer, EigenSoft, Knoxville, Tennessee (Nov 2007 Sept 2008)Achievements:Successfully created and tested an application to detect and trace remote radiation sources.Primary duties involved:Used Eclipse Integrated Development Environment and Rich Client Platform (RCP) to develop radiation detection plugin for PC rich client application.Worked on Vector Space Model based application in Python on Windows XP for document information retrievalResponsibilities:Development of algorithms for current projects (Java, Python, Visual C++).Software design and development for distributed applications.Staff Engineer, Logikos Inc., Fort Wayne, Indiana (Feb 2004 Dec 2004 Contract, Jan 2005 Nov 2007 Direct)Worked onsite and offsite on customer projects:Achievements:For Command C4 System created, implemented and tested mapping management elements related to map overlays conversions, concatenations and updates.Roche Medical:Primary duties involved:Performed Accu-Check Avivas MSP430 processor C and C++ code inspections, code debugging and device troubleshooting using IAR Embedded Workbench and JTAG interface.Performed black box tests, ran validation and verification (V&V) procedures on Accu-Check Aviva meter firmware.Worked on automated testing procedures using Rational Real Time Test suite.General Dynamics:Primary duties involved:Designed, coded, updated, debugged and tested several modules of C4 command Visual C++/MODL object-oriented application, including user interface, GIS and ESRI mapping, communications, and database management (SQL, ODBC)Performed military communications modules development and multi-unit testing using VMware (Windows 2000).Carried out performance tests and troubleshooting on the portable Windows CE version of the application software.Responsibilities:Static analysis and inspection (walkthrough) of customer code.Custom code design and development (coding, testing, debugging, deployment).Design, development and/or execution of test and V&V procedures according to customer specification.Customers code debugging and application/system level troubleshooting.Software Engineer, Baxter Healthcare, Pinellas Park, Florida (Jul 2003 Feb 2004)Achievements:Debugged new hemodialysis system, performed Software Quality Assurance tests. Provided Baxter with a more reliable system, allowing successful further device firmware development.Primary duties involved:Developed, updated/upgraded and tested several firmware modules in C and Visual C++ for Single Board Computer (SBC XT/AT) based hemodialysis devices.Troubleshot a list of firmware-hardware related problems in electro-mechanical and hydraulic subsystemsResponsibilities:Embedded hemodialysis system firmware troubleshooting, development and maintenance.Clinical software testing in laboratory conditions.Software Engineer, PIPS Technology Inc., Knoxville, Tennessee (Nov 2002 Apr 2003)Achievements:Created Windows application to display simultaneously several video streams from traffic monitoring cameras.Primary duties involved:Designed and developed Microsoft Windows application using Visual C++ for video capture and display.Tested and evaluated several video captures using Visual C++ tests code.Responsibilities:Upgrading and modifying existing license plate recognition software, adding and testing new functionalities.Software Development Engineer, Technology for Energy Corp., Knoxville, Tennessee (Nov 1994 Jun 2001)Achievements:Primary duties involved:Designed and developed complete graphic user interface and printing modules for MS Windows engine analysis application for Honeywell Aerospace using Visual C++ and MFC extensive 3-year project.Designed and developed data logging communications application for MS Windows using Borland C++ Builder.Developed and adapted several existing firmware modules for propeller balancer and vibration analyzer in C and Assembler.Responsibilities:Development of a hand-held aviation analyzer firmware.Design and development of Microsoft Windows applications supporting companys product line.Software Engineer, TeleRobotics International, Inc., Knoxville, Tennessee (May 1994 Oct 1994)Achievements:Created, coded and debugged serial communication module for infrared (remote control) and wired RS-232 communications between image transformation system and the main computer (Windows PC).Primary duties involved:Designed, developed and deployed several software modules for image transformation system.Responsibilities:Development of firmware for i960 processor-based image transformation system running under MT! RTOS.Software Engineer, Computational Systems, Inc., Knoxville, Tennessee (May 1989 May 1994)Achievements:My work provided CSI with much more solid and reliable devices (machine condition analyzers). There were no outstanding device software issues when I was leaving CSI. I translated from English to Russian all machine analyzer user interface. I worked as an interpreter during Russian customer representatives visits in Knoxville. I also worked with Customer Support by receiving, interpreting and analyzing Russian customers input (complaints, questions, requests, etc.). My work in this area contributed to CSI successful entering emerging post-Soviet Russian market.Primary duties involved:Designed and developed firmware modules for new features for a hand-held portable vibration data collector and analyzer, performed debugging of the existing code.Modified, expanded and upgraded several existing machine analyzer firmware modules.Designed, developed and deployed firmware for a tachometer, a dedicated parallel to serial converter and a smart battery charger.Responsibilities:Design and development of new features for real time proprietary multitasking firmware for embedded predictive maintenance meter/analyzer.Firmware testing and maintenance.Providing support for customer and field services.EDUCATIONMS in Computer Science, The University of Tennessee, Knoxville, TennesseeME in Applied Physics, The Technical University of Lodz, PolandContinuous Education and Trainings most important coursesCisco Systems, Inc., Research Park Triangle, North CarolinaCisco Internetworking Technology and IOS, 2-week boot campIBM Rational Software, Fort Wayne, IndianaMastering Rational Test RealTime Component Testing for CENS Group, Fort Wayne, Indiana, Microsoft IT Professional TrainingMicrosoft ASP.NET 2.0 Web Application using Visual StudioLearning to Program in Visual C#PERSONALCITIZENSHIP: United StatesLANGUAGES: Ethnic Polish, fluent in English and RussianCandidate's Name
EMAIL AVAILABLE http://LINKEDIN LINK AVAILABLE1620 Westop Trl Knoxville, TN 37923 Cell: PHONE NUMBER AVAILABLETECHNICAL ADDENDUMSOFTWAREReal Time Operating Systems (RTOS):VxWorks 5.5, Proprietary real time operating systems: Roche Diagnostics (AccuCheck Aviva), General Dynamics (MODL MS Windows-based Proprietary C4 operating system shell), Technology for Energy Corporation, Emerson CSI, Inc. (machinery condition analyzer RTOS in HD64180 assembler), basic knowledge of SafeRTOS.Operating Systems:MS Windows 7, 10, 11, Linux/Ubuntu, MS-DOS, Windows CEProcessors:Arm Cortex M4 and M7, MSP430, Intel x86, Motorola 68xxx/PowerPC, Motorola 68xx, Intel i960, HD64180Programming Languages:Visual C++, C#, .NET Development Platform, C/C++, MFC, Visual Basic, Java, Python, FORTRAN, Pascal, Legacy Assemblers: Intel x86, HD64180, Motorola 68xx, Z180Cross-Development Tools:IAR Embedded Workbench for Arm (EWARM), Tornado 2.2, Code Warrior,Software Configuration and Management Tools:MKS, Windchill, MatrixOne, Doors, Development Platform: GitHub, CI/CD, GitKrakenBug Tracking Software:JIRA, MKSApplication Software:CodeSonar, VMware, WCF, PC-Lint, Microsoft Office, Visio, Microsoft Windows SDK/API, Understand C/C++Test Software:RQM, Qt, Google Test C++, Rational Real Time test suiteDatabases:SQL, ODBCIntegrated Development Environments:Qt, IAR EWARM, Eclipse for C++, Java (Rich Client Platform) programming, Tornado 2.2, Microsoft Visual StudioProtocols/Buses:SPI, LIN, I2C, RS232, RS485, CANNetworking:Socket and client/server programming, TCP/IP, WireShark for communication analysis and debuggingOtherMicrosoft Teams, ConfluenceHARDWARETest Equipment:Oscilloscope, logic analyzer, function generator, multimeter, RS232 communication analyzer, spectrum analyzerDevelopment Equipment:JTAG interfaces, In-Circuit Emulators, device programmers |