Previous Job
Embedded C++ Developer
Ref No.: 18-54001
Location: Milpitas, California
Position Type:Contract
Start Date: 07/30/2018
  • Bachelor or master's in engineering with 9+ years of experience in embedded C and C++ programming.
  • Good coordination skills
  • Experience in Medical product development is preferred
  • Experience in coordination with internal teams
  • Excellent knowledge of C and C++ as used in the ARM family of processors.
  • Extensive experience in embedded control systems such as real-time event handling, ISR and use of Flash memory, RAM memory allocation, Vector Table modification.
  • Extensive Experience in GPIO, Client, RS-232, I2C, SPI and RS-485
  • Experience with software tools such as Git, IDE's such as IAR, Kinetics, etc.
  • Experience in Unit Testing on embedded platform, sub-system SW verification.
  • Review and create system level requirements, SDD, Unit/Integration test plan
  • Good knowledge in Optimize performance, memory, etc.
  • Create integration plans that ensure high quality, on time delivery of software release. Partner with HW and quality teams to deliver on these plans.
  • Create tools to upgrade SW in the field, and monitor performance of these products in the field to assess need for new SW releases.
  • Create tools for HW stress and functional testing of the devices
  • Participate in technical decisions discussions and trade off and deliver technical solution design (HW and SW).
  • Experience in Code Analysis tools such as QAC++, Klocwork is preferred
  • Responsible for managing technology in projects and providing technical guidance / solutions for work completion.
  • Coordinate with engineering team to complete system builds successfully
  • Reviews of all deliverable such as Architecture, Design, test protocol, specifications, and other documents concerning assigned project
  • Prepare deliverables and track each activity till closure
  • Work closely with Program manager and update status on daily basis
  • Write or review procedures and related documents
  • Develop and test embedded firmware for Coherent s lasers.
  • Ensure the highest quality and reliability of the embedded software, and incorporate continuous improvement techniques.