Find Your Next Opportunity
Direct Hire, Contract, Contract to Hire
- Start your job search below
- Filter by Location, Remote Jobs, Keywords, and more. Save your keyword searches for automated notifications when new jobs are added.
- Apply!
C++ (Linux) Embedded Software Engineer
Job Description
Our client, a Global Medical Device Manufacturer, has an immediate opening for an C++ (Linux) Embedded Software Engineer for a 10 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 design and implement complex concepts and draft design documentation for robotic-assisted surgery 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:
- Quickly understand existing architecture, codebase, and development workflows.
- Independently design and develop software components per defined requirements and architecture, following design principles and coding standards.
- Collaborate closely with the Project Management team and other engineers to ensure project success as a technical member of the team.
- Follow defined SDLC procedures to ensure software quality through code review, unit and component tests, code analysis, and defect management.
- Author software engineering documentation following R&D procedure per the Quality Management System.
- Clearly communicate progress, risks, and technical decisions.
Job Requirements
Qualifications:
- Bachelor's Degree in Software Engineering / Computer Science or related discipline.
- 4+ years of work experience.
- Demonstrated proficiency in C++ and Object-Oriented programming in a production environment.
Preferred Qualifications:
- Experience in C++ and Object-Oriented programming in a production environment is strongly preferred.
- Knowledge in computer science fundamentals such as data structures and algorithms.
- Experience in software development 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.
- Knowledge of linear algebra, 3D graphics, and/or computational geometry.
- Experience in design patterns, software modeling, and/or architecture design.
- Knowledge of Qt framework, Linus, and/or Docker is a strong plus.
- Experience in medical imaging, image processing, computer vision, algorithm development, computer-assisted surgery, or robotics.
- Experience with biomedical software development or software development in a regulated environment.
- Experience working in Linux environments is a plus.
Contract positions
Will be employed and paid hourly by iMPact Business Group. Benefits (medical, dental & vision) are available after 90 days of employment.
Permanent placed employees
Paid by and qualify for benefits in accordance with the policies of the hiring company.
Submit your resume today to be considered for this position. A recruiter will review within a business day or two and will reach back out to you if they would like to discuss next steps.
Internal Positions
We have several internal positions at iMPact that we are hiring for. Please view our internal positions here.
- Recruiters
- Account Managers
Learn more about working with iMPact Business Group
Share This Job:
Related Jobs:
About Fort Lauderdale, FL
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.
