We provide IT Staff Augmentation Services!

Software System Engineer Resume

5.00/5 (Submit Your Rating)

Cypress, CaliforniA

SUMMARY:

Senior Embedded Software Engineer with 6+ years in analysis, hardware setup, design, development, unit testing and implementation of various applications for Automotive and Marine Infotainment systems using C and C++. Highly results - oriented and comfortable with switching between architecture, design and implementation.

TECHNICAL SKILLS:

  • Fluent in C, C++
  • UML - Enterprise Architect
  • Embedded Software Development
  • Visual Studio, Eclipse, MPLAB, Labview
  • BT - HFP,PBAP,MAP,A2DP, AVRCP
  • CM - IBM Rational Synergy, GitLab
  • Marine protocols - NMEA2000, Onenet
  • Agile practices
  • SPI, Ethernet, TCPIP, mDNS, TLS
  • Unit Testing and Debugging
  • LINUX-Ubuntu
  • JIRA, Confluence, Zephyr Enterprise iMX, PIC32, Renesas
  • CANalyzer

PROFESSIONAL EXPERIENCE:

Software System Engineer

Confidential, Cypress, California

  • Solely responsible for all the software related specifications, design and architecture for Marine Head units, Wired remotes and Marine adapters
  • Plays a key role in product planning discussions and authoring specifications for new products
  • Responsible for interacting with overseas vendors throughout the product lifecycle
  • Active contributor to open source SSL based projects such as wolfSSL
  • Active member of the OneNet Beta Consortium and has single-handedly developed a prototype for realizing the OneNet protocol, an Ethernet based future-proof communication protocol
  • Responsible for the design and development of a marine adapter that converts messages from Clarion’s proprietary communication bus to NMEA2000, which is the latest Marine standard
  • Point of contact for Clarion in communicating with other Marine manufacturers for joint development ventures
  • Good knowledge of communication protocols such as SPI, TCPIP, RS232, I2C
  • Experience working with TLS1.2 protocols (used AES extensively)
  • Ported an open source mDNS library from IPv4 to IPv6
  • Working on various processors such as iMX, Renesas and PIC32
  • Familiarity with tools such as JIRA(currently the Admin) for bug tracking and Zephyr for testing
  • Represented Clarion in a number of plug fests, trade shows and exhibitions such as IBEX

Senior Software Engineer

Confidential

  • Owned the core Bluetooth functional modules which includes Connection Manager, Phone Call Manager, Phone Book Manager, Phone Book Database and SMS Manager
  • Requirement Analysis and estimation
  • High Level Design using Design Patterns and OOD principles
  • Developed the functional modules using C and C++
  • Booting up the hardware and environment set-up
  • Working knowledge on multi-threaded, multi-process modules for real-time embedded systems
  • Troubleshoot issues while porting reusable software over a different platform
  • Developed a “Phonebook Simulator” that could be used in the place of an actual phone for testing, which resulted in cost reduction
  • Familiar with Configuration Management tools like IBM Rational Synergy
  • Worked on the middleware software which acts as the interface between the application software and the Bluetooth Stack (Betula)
  • Worked on a whole range of ARM processors including iMX 25, iMX 53 and iMX 6
  • Working knowledge of network protocols such as CAN and MOST
  • Possess knowledge about handling communication protocols USB, I2C, RS 232, GPIO
  • Involved in the complete redesigning of software modules using UML
  • Debugged and fixed critical threading issues in real-time systems
  • Worked on the various Functional Units which abstracts the application building blocks from the HMI
  • Involved in troubleshooting of integration issues with third-party libraries
  • Developed extensive unit test plans to deliver bug-free software
  • Involved in the fixing of warranty issues
  • Actively participated in Scrum meetings and peer reviews

We'd love your feedback!