C++ (Linux) Embedded Software Engineer

New Today

Our client, a Global Medical Device Manufacture has an immediate opening for a Embedded Software Engineer for a 4 Month + Contract . Our client offers results-driven people a place where they can make a difference - every day! You will also have the opportunity to work with other like-minded, self-directed, and detail-oriented Top Talents in an extremely collaborative and professional environment.
As Software Engineer, you will refactor existing C++ (Linux) code-bases into new platforms for robotic-assisted surgical products. You will work closely with peers and subject matter gurus to develop market leading software that meets customer and system requirements. You will follow the defined design practices including Agile methodology and use sound software engineering principles to ensure that the application software products are safe, robust, and user friendly.
Day-to-Day Duties May Include:
Conduct or design prototyping and bench testing. Conduct problem solving, identify potential solutions, and evaluate them against component and sub-system requirements. Conduct research and studies to support product design. Translate design inputs to engineering specifications and produce component and sub-system level designs. Code development time/resource estimation to support projects. Design new components applying various design concepts. Generate and review the necessary documents with project teams (requirements, design, architecture, bugs, test). Med-Device Compliance: Follow fundamental industry standards, design requirements and test strategies which apply to regulatory requirements. Independently create or refine engineering documentation, such as the Design History file. Follow R&D procedure like design controls and risk management, per the Quality Management System. General Work cooperatively with R&D, Quality, Clinical, Marketing and Project Management to ensure project success as a key member of the team, collaborating with others and solidifying relationships. In code reviews apply design principals, coding standards and best practices. Develop and design software components per requirements and architecture defined. Job Requirements
Qualifications: Bachelor's Degree in Software Engineering / Computer Science or related discipline (Masters or PHD preferred) 3+ years C++ software engineering experience Software engineering in Linux-based environments Experience with C++ software engineering for commercial products Preferred Qualifications: 5+ years C++ software engineering experience Experience in software developments with IDEs and tools for source control, static/dynamic analysis, code coverage, CI/CD, and task/defect/requirement management Experience in Software Development Life Cycle (SDLC) and/or Agile software development Strong Unit Testing and Code review experience Knowledge of Qt framework is a plus Experience in medical systems development - robotics, computer-assisted surgery, imaging, image processing, computer vision, algorithm development is a plus Experience with biomedical software development or software development in a regulated environment is a plus
Location:
Fort Lauderdale, FL, United States
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search