We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

0/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Over 5 years of experience in various phases of development of application, embedded software.
  • Developed software using C, C++ programming languages.
  • Developed application software on RTOS.
  • Development of ADC driver.
  • Experience in TCP/IP, Socket Programming.
  • Developed a tool to test the analog and digital signals
  • Worked with boot - loader software for software up gradation via remote access
  • Worked on communication protocol LIN
  • Development of code for FFT for signal sampling.
  • Worked on EEPROM handling.
  • Developed firmware for Cruise control in vehicle
  • Experience in error handling routine.
  • Worked on Perl Scripting for Map file analysis.
  • Worked with static testing tools like Pclint and QAC.
  • Worked on unit test and functional test procedure and execution.
  • Experience in integration of various features.
  • Maintaining the code base in version control.
  • Experience in debug routines to reach the root cause of a bug.
  • Created SW Specifications, guidelines and other technical documentation
  • Exemplary communication, relationship management, analytical and organizational skill
  • Ability to work in a fast-paced environment.

TECHNICAL SKILLS

Programming Skills: Verilog, C++, Perl, Python, MATLAB, System Verilog, Unix and C.

Software tools: NanoTime, PrimeTime, Cadence Virtuso, Xilinx ISE, AutoCAD, MS Office and Latex.

PROFESSIONAL EXPERIENCE

Confidential - San Jose, CA

Embedded Software Engineer

Responsibilities:

  • Performing Static Timing Analysis using Synopsys tool NanoTime and reporting violations.
  • Generate timing .lib models and analyzing them.
  • Used Perl scripting for automating the process of collecting data from output files for further analysis.
  • Experience in debug routines to reach the root cause of a bug.
  • Created constraints based on the requirements.
  • Generated reports for the required debugging purposes.
  • Looked up hold time and setup time constraints and reported violations based on them.
  • Converted different spice simulation files to spectre for the requirement of the tool.

Confidential - Auburn Hills, MI

Embedded Software Engineer

Responsibilities:

  • Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
  • Responsible for Creating Prototypes and converting PSD to HTML, CSS, JQUERY and JavaScript.
  • Working on Angular.JS integrating the REST API's with the front end on daily basis.
  • Creating Wireframes to be implemented using Photoshop or sometimes manual hand work of the prototype.
  • Exclusively working with BOOTSTRAP and its templates, enhancing the front end with extra CSS where ever required.
  • Maintaining the CSS and reducing the memory usage by using LESS.
  • Development of new communication with CAN protocol.
  • Making Ajax calls in the application for dynamically refreshing widgets on the company's web application.
  • Used Grunt on daily basis to ease various build tasks.
  • Proficient use of NODE PACKAGE MANAGER for package installations and NODE.JS related activities

Confidential

Embedded Software Engineer

Responsibilities:

  • Successfully coordinated with team of 30 people for making the transition of project from team in Phillipines to team in India.
  • Coordinated with the development team in finding the defects in the front end and back end of the application.
  • Made sure all the threads are running for required amount of time and populating respective fields in the reports.
  • Development of TCP/IP, Socket Programming in windows & RTOS
  • Development of code for FFT for signal sampling
  • Handling the analog & digital signal inputs for the device
  • Migration of RTXC Quadros code to windows platform
  • Development of a tool to test the analog & digital signals
  • Designed & developed a communication protocol CAN for internal usage
  • Development of remote firmware update
  • Testing the ftps functionality for the device
  • Created SW Specifications, guidelines and other technical documentation.

Continental

Embedded Software Engineer

Responsibilities:

  • Development of algorithms using C programming language on RTA-OSEK (RTOS)
  • Development& enhancement of cruise control feature development & enhancement of vehicle motion control
  • Performed static code testing with Pclint analysis
  • Development & managing the error handling modules
  • Development of new communication with CAN protocol.
  • Software Build Integration, Maintenance & Release using PVCS.
  • Unit and Functional Test Procedure development and validation
  • Performed debug sessions to find Root Causes for issues reported from internal testing and from customers
  • Worked with Product and Systems Engineers to understand customer requirements and Function Design Documents
  • Handle testing phases of the project and ensure all necessary data and matrix are generated / maintained
  • Created SW Specifications, guidelines and other technical documentation.

We'd love your feedback!