Embedded Software Engineer Resume
SUMMARY
- Over 16+ years of experience in analysis, design, development and testing of applications and embedded software development, system software with security across the enterprise and production applications using Embedded C, C, C++, QT Programming (C++ GUI Programming Tool Kit) on Linux.
- Hands on experience using Object Oriented Programming (OOPs) and Object - Oriented Analysis and Design (OOAD) concepts.
- Expertise working with Linux and UNIX Environments.
- Experience in working in Software Development Life Cycle (SDLC) and Agile methodology.
- Excellent C/C++ embedded programming skills on MQX, QNX, OSEK Real Time Operating Systems
- Linux-2.6, Linux-2.4.20 development and modifications related to kernel and device drivers
- Linux System Programming Ability to ensuring technical security planning, testing, verification and risk analysis in accordance with application software development.
- Capable of defining, deploying and monitoring risk management, compliance, and information security programs.
- Design and build the security infrastructure for multiple projects.
TECHNICAL SKILLS
Languages: Embedded C, C, C++, C++11, C++14, QT/QML, Core Java, Embedded Linux, Pro* C, UML, Perl, XML, Python, Shell Scripting, STL, Threads library, Boost library
Operating Systems: Linux (RHEL 4), Solaris, SCO UNIX, Ubuntu, Windows NT/95/2000/XP and MS-DOS.
Databases: SQL Server 2005/2008, Oracle 10g, PostgreSQL
OO Skills: Strong object-oriented design skills, Design Patterns, Generic design & development.
Networking: TCP/IP Programming, Dbus Communication, Sockets Programming, Inter-process Communication, CAN Protocol, DBus, RPC, ACE (ADAPTIVE Communication Environment)
Software/ Tools: GNU development tools, GCC, GDB, Pthread library, IAR Workbench, DOM Library, GD Library, OpenGL 2D/3D, VC++, MFC, Visual SourceSafe, Microsoft Visio, UML, ClearCase and CVS, Git, JIRA, Scrum etc.
Hardware: SMP and Single Processor Pentium based Machines, Embedded systems, MIPS Processor, PowerQic, Arm EP9307, DSP etc.
Industrial Domains: Telecom, Embedded, Application development, Retails, Healthcare
PROFESSIONAL EXPERIENCE
Embedded Software Engineer
Confidential
Responsibilities:
- Designed and Development project.
- Developed Linux kernel module.
- Worked PAPI team for authorization payment.
- Worked with agile methodology with scrum master.
- Worked with JIRA and Git, IAR embedded workbench.
- Cross compilation for porting different s/w component with embedded platform team.
Environment: Pentium based PC, Suse Linux, C, Embedded C, C++, C++11,C++14, Java, Kernel Driver Programming, Python, Dbus, Xml, Network programming, Shell Script, STL etc.
Embedded Software Engineer
Confidential
Responsibilities:
- Designed and Development project.
- Handle device driver development.
- Worked with CAN protocol and impact analyzer.
- Worked with agile methodology with scrum master.
- Worked with JIRA and Git, IAR embedded workbench.
- Cross compilation for porting different s/w component with embedded platform team.
Environment: Pentium based PC, Suse Linux, C, Embedded C, C++, C++11, Python, Dbus, Xml, Network programming with CAN protocol, Shell Script, STL etc.
Sr. Embedded Software Engineer
Confidential
Responsibilities:
- Designed and Development project for nest.
- Handle Multiple thread running with nest product:
- Worked with nest audio team with new DSP (Digital signal processing)
- Worked with agile methodology with scrum master.
- Worked with JIRA and Git.
- Cross compilation for porting different s/w component with embedded platform team.
Environment: Pentium based PC, Suse Linux, C, Embedded C, C++, C++11, Dbus, Xml, Network programming with TCP\IP protocol, Python, Shell Script, STL, OpenGL, etc.
System Engineer
Confidential, Waukesha, WI
Responsibilities:
- Designed and enhanced Obelus logs by adding process IDs and Thread IDs in all log files.
- Developed PixelBrdige Service Tester to send multiple images simultaneously.
- Developed software units using C++.
- Conducted and Performed code reviews using code collaborator.
- Documented the test procedures as per the system requirements and performed the testing for the assigned modules.
- Document, Resolve and Verify SPRs (System Problem Reports) using HCS ClearQuest Defect Management.
- Worked with various modules in CT Recon project (obelus, ore).
- Worked on multiple services in CT Recon Project (timer, jobprocess, log and pixelbridge).
- Completed the GE assigned Trainings.
- Performed unit testing, Participation in the verification and validation and Quality assurance.
Environment: Suse Linux, C, Embedded C, C++,QT, Xml, Network programming with TCP\IP protocol, Shell Script,STL, OpenGL, ClearCase, ClearQuest, CodeCollaborator & MyWorkshop etc.