iMPact Business Group, Inc. logo

Sr. Application Software Engineer (Robotic Assisted Surgery)

iMPact Business Group, Inc.
  • Fort Lauderdale, FL
  • Remote
    6 days ago

    Job Description

    Sr. Application Software Engineer (Robotic Assisted Surgery)

    12 Month+ Contract | 1nd Shift | Monday-Friday, 8:00 AM- 5:00 PM ET | Hybrid - 3 to 4 days on site; 1 to 2 days remote

     

     

    Our client, a Global Medical Device Manufacturer, has an immediate opening for a Sr. Application Software Engineer for a 12 month+ contract.   This is a 12-month contract opportunity with the potential to extend up to approximately 18 months. The position is hybrid in Weston, Florida and requires regular access to onsite systems and equipment. Candidates should expect to work onsite approximately 3-4 days per week, with greater onsite presence potentially required during the initial onboarding period or when project work requires direct system access. Fully remote candidates cannot be considered.

     

    Our client is seeking a Staff Application Software Engineer to develop production-level application software for a complex, regulated technology platform in Weston, Florida. This is a senior hands-on development role focused on C++ application software running on a PC-based platform that interfaces with multiple hardware systems. The engineer will join an established Agile team and is expected to ramp up quickly within an existing architecture and codebase.

     

    Responsibilities

     

    • Design, develop, test, and maintain complex application software using C++ and object-oriented programming principles.
    • Quickly become productive within an established software architecture, codebase, development environment, and engineering workflow.
    • Translate software requirements and architectural specifications into reliable, production-ready application components.
    • Participate throughout the full software development lifecycle, including requirements review, design, implementation, unit testing, integration, defect resolution, and release activities.
    • Apply established design patterns, coding standards, and software engineering practices within a mature application environment.
    • Develop and maintain unit and component tests and participate in code reviews, static analysis, code coverage, and other software quality activities.
    • Troubleshoot software defects, determine root causes, and implement solutions within a complex multi-system environment.
    • Create required software design, test, and technical documentation in accordance with established development and quality procedures.
    • Collaborate with software engineers, product owners, Scrum Masters, project teams, testers, and technical subject matter experts.
    • Participate in Agile development activities, including sprint planning and other team ceremonies.
    • Communicate development progress, technical decisions, dependencies, risks, and potential schedule impacts.
    • Work with CI/CD pipelines and modern source control, build, testing, and defect-management tools.


    Qualifications

     

    • Bachelor's degree in Computer Science, Software Engineering, or a closely related technical discipline is required.
    • 4+ years of professional software development experience, with approximately 5-10+ years strongly aligned with the Staff-level scope. More experienced candidates are also encouraged to apply.
    • Strong professional C++ development experience, including object-oriented programming in a production application environment.
    • Demonstrated application software development experience. Candidates whose background is primarily embedded software should also have substantial PC/application-level development experience.
    • Strong understanding of software engineering fundamentals, including data structures, algorithms, design patterns, testing, and the full SDLC.

     

    Preferred Qualifications

     

    • Experience with Qt/QML, Linux, and/or Docker.
    • Experience with CI/CD, source control, static or dynamic code analysis, unit testing, code coverage, and defect/requirements management tools.
    • Knowledge of linear algebra, computational geometry, 3D graphics, computer vision, image processing, or related technical areas.
    • Experience developing software for robotics, computer-assisted systems, medical technology, or similarly complex electromechanical products.
    • Previous software development experience within a regulated environment and/or a track record of ramping up quickly in contract or consulting assignments.

    Numbers & Facts

    LocationFort Lauderdale, FL (
    Remote
    )
    IndustryStaffing/Employment Agencies
    Company Size100 to 499 employees
    Year Founded2004
    Websitehttps://impactbusinessgroup.com

    About Company

    Working with iMPact

     

    Here at iMPact we have helped connect candidates to opportunities available in Information Technology, Accounting/Finance, Engineering, and Business Process/Administration. We have full-time, part-time and contract positions available in Michigan, Florida as well as nationwide.

     

    Our headquarters is located in Grand Rapids, MI and we also have an office in Tampa, FL. When you’re working with us, one of our experienced recruiters will connect you with matching opportunities and they will be there every step of the way to help you through the application, interviewing and onboarding process to ensure success.

     

    To connect with one of our recruiters, submit your application for one of our open positions, or visit our website www.impactbusinessgroup.com to submit your resume for general consideration. We look forward to hearing from you!

    Skills

    • 3D Graphicsunmatched
    • Agile Programming Methodologiesunmatched
    • Algorithmsunmatched
    • Bug Tracking Softwareunmatched
    • Bug Tracking/Defect Managementunmatched
    • C++ Programming Languageunmatched
    • Code Coverageunmatched
    • Code Reviewsunmatched
    • Coding Standardsunmatched
    • Computational Geometryunmatched
    • Computer Scienceunmatched
    • Computer Visionunmatched
    • Consultingunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Structuresunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Dockerunmatched
    • Dynamic Analysisunmatched
    • Electromechanicsunmatched
    • Embedded Softwareunmatched
    • Image Processingunmatched
    • Integration Testingunmatched
    • Linear Algebraunmatched
    • Linux Operating Systemunmatched
    • Medical Assistanceunmatched
    • Medical Equipmentunmatched
    • Object Oriented Programming (OOP)unmatched
    • Production Systemsunmatched
    • Qt GUI (Graphical User Interface) Toolkitunmatched
    • Requirements Managementunmatched
    • Robotics Softwareunmatched
    • Root Cause Analysisunmatched
    • Scrum Product Ownerunmatched
    • ScrumMasterunmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Design for Test (SDET)unmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Sprint Planningunmatched
    • Static Analysisunmatched
    • Technical Writingunmatched
    • Test Designunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Unit Testunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder