Previous Job
Embedded Systems Software Engineer
Ref No.: 18-27653
Location: Irvine, California
Title: Embedded Systems Software Engineer
Duration: 12 Months with possible extension
Location: Irvine, CA 92618

Position Description: The Embedded Software Engineer will work with design engineers, surgeons, manufacturing, quality, regulatory affairs, product directors, and other team members to develop product requirements and concepts on new and existing electro-mechanical devices. This individual will complete necessary documentation to support design/development changes. He/she will contribute to the software development efforts for Class I-II Medical devices. Candidates will be responsible for documentation, software design, failure analysis, verification/validation testing and generation of protocols as well as documenting test reports. The engineer will participate in design reviews, presenting results of formal analysis, generating project progress reports, and investigation summaries. In addition, the engineer will be responsible for planning assigned tasks. The individual will know and follow all laws and policies that apply to one's job, and maintain the highest levels of professionalism, ethics and compliance.

  • This position requires a minimum of 2 years of experience with a BS in Electrical Engineering or Computer Science or related discipline.
  • Experience in medical device process design and development is preferred.
  • Detailed knowledge of embedded software design using ANSI-C and C++ is required.
  • Willingness to work in medical environments including cadaver labs and Operating Rooms is required.
  • Experience with real time operating systems including management of processes/threads, inter-process communication, semaphores/mutexes, interrupt service routines etc. is preferred.
  • Experience with disciplined software documentation including proper code commenting, software requirements, software design documents, fault analysis, software test protocols etc. is preferred.
  • Experience with IEC 62304 Standard for Medical Device Software highly desirable
  • UML Experience using Rhapsody for C or C++ is desired
  • Experience with Unix based operating system is desirable
  • Experience developing Windows applications using Visual Studio is desirable
  • Basic understanding of video and image processing is desirable
  • Ability to explain (both written and verbal) complex technical issues to quality engineers, marketers, and technical writers is required.


Gaurav Vatsa
13454 Sunrise Valley Drive, Suite 120, Herndon, VA 20171
Direct: 703-889-6667 | Fax: 703-889-6500 |
Contingent Workforce | Enterprise Solutions | Engineering Services