Software Engineer - II - Linux/Qt/C++

Company Info
Apple & Associates
Chapin, SC, United States

Phone: 330-265-7231
Web Site:

Company Profile


Software Engineer - II - Linux/Qt/C++


Irvine, CA 



Job ID:


Job Description:

Software Engineer II - Linux Qt C++
Our client, a privately held medical device start-up company preparing for a new innovative launch is currently seeking a Software Engineer II | Linux/Qt/C++ for their Irvine, CA office.  This position is primarily responsible for the design and implementation of application software that handles GUI, middleware (MW), database, and algorithms in our product.
Software Engineer II Responsibilities:
  • Development of application software based on user needs
  • Test and debug application software
  • Prepare design control documents
  • Assist in performing development testing, verification, and validation
Software Engineer Qualification Requirements:
  • BSc degree in Computer Science or equivalent 
  • Minimum 5 years (preferably 7) of experience as a software developer
  • Experience of programming in a Linux environment
  • Solid experience of C++ (experience of at least one commercial product)
  • Experience for object-oriented design principles
  • Experience of relational database design
  • Passionate about code quality and following well-defined SDLC
  • Structured and highly motivated to join a team of professionals
Software Engineer II Experience and Required Skills:
  • Experience of Agile process and Scrum
  • Experience of Qt framework with QML
  • Experience with user interface (UI) development
  • Experience with Python scripting
  • Experience of Embedded Linux development
  • Interest of embedded systems development (you are using Raspberry Pi and Arduino at home and would like to learn more)
  • Knowledge and experience of rules and regulations for medical device development (IEC 62304 knowledge a plus)
  • Highly organized with excellent follow through and follow up skills, results and delivery oriented
  • Able to multi-task a variety of duties and work requests
  • Self-motivated and works well under pressure with changing priorities and a workload
  • Team player with positive/can-do attitude, very good collaboration skills, fostering knowledge sharing among team
  • Exceptional communication and documentation skills
Software Engineer II Knowledge and Abilities:
Linux, Qt, QML, C++, database