Professional Documents
Culture Documents
Embedded Engineer
Summary
5 years of Experience in Embedded Systems and Software development in Software and
Automotive Infotainment and Telematics industry with C, C++, Python, CAPL.
Embedded Software Design & Development, C and C++ programming, System Study,
Requirement Specification Study, Product Design & Development, Client Interaction, Planning &
Programming, Coordination
Successfully documented processes, workflows, procedures and research to the finest detail.
Exceptional communication and interpersonal skills with the ability to negotiate effectively with
both internal and external stakeholders at all levels.
Good Understanding in A-SPICE Process Definition and implementation-ENG process group.
Experience in AGILE project development.
Design pattern experience – Single Ton, Factory, Builder, Prototype
Experience in Complete Software Development Life Cycle(SDLC)
Excellent Skills in RTOS – QNX, VxWorks, OSEK, ThreadX
Experience in debugging embedded software using GHS MULTI, JTAG, E1 Core Emulator and
similar tools.
Fair knowledge in software development tools like MATLAB/Simulink.
Hands on experience in Device Driver, BSP, middleware components development, Bug fixing,
Support & Maintenance and Feature enhancements.
Experience in Linux – Ubuntu, Shell Scripting, Commands, POSIX
Experience in Write, debug, review, test and document C and C++ code according to SW
Industry Standards (MISRA, SPICE)
Good Understanding in CAN, J1939, TCP/IP, Diagnostics(UDS/KWP2000) automotive
communication protocols
Good Knowledge of CAPL, DOORS, Test Automation Editor, Automotive Diagnostics, Cluster,
Infotainment Domain and Simulation with CANoe, FlexRay.
Perform automation of test cases using Python, CAPL scripts
Involved in the effective interaction with Requirement Team & Delivery Team.
Delivering media, telematics, navigation and vehicle data related functionality by coding best in
class embedded software.
Knowledge on CAN, Flexray, Diagnostics ISO-14229 (UDS) and ISO-15765(Transport layer)
protocols.
Hands-on experience with Automotive ECU development Cycle and AUTOSAR Vector or Vector
Davinci.
Good knowledge of Infineon Microcontroller tools such as Compiler, Emulator, Simulator, QAC,
Autosar Builder and Infineon Aurix Microprocessors.
Experience with FMEA processes and a basic knowledge of electronic system failure modes.
Demonstrated capabilities in providing technical support and structuring customized solutions to
meet client’s specific needs
Experience in Unit Testing – Cunit/CPPUnit
Experience in version controllers like GIT, Clear Case, Perforce, VSS and SVN.
Experience in design tools – Rhapsody, StarUML
An Energetic, Confident team player and excellent analytical skills.
Ability to work under pressure by taking complete ownership of tasks.
TECHNICAL COMPETENCIES
Hardware platform : ARM9, LM4F120 Board, MSP430 Board etc.
Operating System : Windows - XP/7 Linux - Redhat/fedora/Ubuntu
Languages : C, C++, Assembly, Embedded C, Data Structure
Software Version Control: Clear Case, IBM Rational Synergy, GIT
Change Tracking Tool :Bugzilla, JIRA, IBM Rational Change
RTOS :QNX, VxWorks, FreeRTOS, OSEK
Protocols :CAN, LIN, DIAGNOSTICS(UDS/KWP2000), I2C, SPI, UART
Development IDE :QNX Momentics, Microsoft Visual studio, IAR, Eclipse, Code composer
studio,
GHS MULTI
Architecture Tools :IBM Rhapsody, Enterprise Architect
Compliances &Standards: MISRA, AUTOSAR, Agile, A-SPICE
Requirement tool :DOORS
Tools & GUI :Ployspace, Rectify, MATLAB, VectorCast, makefile, Source Insight, Beyond
Compare, Notepad++, CANoe, CANalyzer, ODX Viewer, GCC Compiler
etc.
PROFESSIONAL EXPERIENCE
Mercedes Benz (MBRDNA), Sunnyvale, CA 05/2019 – Present
Embedded Engineer
Modern infotainment systems have evolved to be the hub of many vehicle functions, and are no longer
just a way to control the stereo or navigation system.
In car infotainment originated with car audio systems and now includes automotive navigation systems,
video and audio players, USB and Bluetooth connectivity, Carputers, delivering rear-seat entertainment.,
making phone calls, and accessing Internet-enabled or smartphone-enabled content such as traffic
conditions, sports scores and weather forecasts. Once controlled by simple dashboards knobs and dials,
now it includes steering wheel audio controls and handsfree voice control
Responsibilities:
Analysis of the customer requirements with respect to software download
Preparation of the open points document based on the un-clarity requirements
Discussion with the customer to get clarify about the requirements, updating the open points
document & uploading to the requirement version management tool
Understanding requirements for each application.
Automation of test cases using Python scripting
Test Scripts using Python, Validation and Debugging
Involved in Integrating different subsystem codes
Source Code Migration from PVCS to Git for developing collaborative development workflow
Design and Developed Middleware and HMI for DAB(Tuner), System and Test mode components
for car multimedia infotainment systems.
Developed low level device drivers for Air pressure and temperature sensors
Providing engineering support for UISW Framework releases and deployment of project results on
QA environments.
Re-validating the architecture and design of the source code and modify it, if required
Working on the Implementation of advanced features on UI testing tool Squish.
Playing active role in sprint planning, integration, workshops and bug triage sessions
Configured VMware to have multiple virtual machines with different OSes
Developing and maintaining test algorithms in LabView and MATLAB.
Assisting in Designing scalable test automated coverage for embedded automotive platforms.
Languages/Tools: C, C++, Embedded C, Qml, Python, MATLAB, Squish, Qt, Diffmerge.