Senior Software Development Engineer

Rider Solution

  • Cambridge, Massachusetts
  • Today

    Highlights

    Analyze, plan, design, implement, and verify software for novel medical robotic devices, covering hardware control, graphical user interfaces, and post-processing of medical images. Experience Required: 5+ years in progressively senior software engineering roles, with direct experience in software architecture design and development.

    Numbers & Facts

    LocationCambridge, Massachusetts

    Description

    • Experience Level: Mid-Senior (6 Years Required)
    • Education Level: Bachelors Degree
    • Pay Rate: $73 per hour ( Contract )
    • Location: Cambridge, MA
    • Work Schedule: Hybrid - 3 days in the office, 2 days remote per week (Wednesdays required in-office)

    Role Snapshot:

    In collaboration with leading Boston-area hospitals, is at the forefront of turning advanced medical research into impactful products. We are currently seeking a Senior Software Engineer to contribute to the design, implementation, and verification of software for cutting-edge medical projects. This hands-on role spans firmware and software development, algorithm optimization, image processing, and application development.

    Key Responsibilities:

    • Design and construct a flexible, maintainable GUI architecture for innovative medical robotics devices.
    • Develop WxWidgets Front End screen layouts in XRC.
    • Analyze, plan, design, implement, and verify software for novel medical robotic devices, covering hardware control, graphical user interfaces, and post-processing of medical images.
    • Generate comprehensive documentation following quality procedures and industry best practices under Design Control.
    • Create and execute unit and integration test plans.
    • Contribute to software system-level test plans.
    • Collaborate effectively in cross-functional teams comprising Research, Engineering, QA/RA, and Marketing.

    Results Expected:

    • Successful completion of software development for medical imaging projects.
    • Comprehensive software documentation, including requirements, architecture design, and specifications.

    Other Expectations:

    • Education Required: Minimum bachelors degree in computer science or related discipline.
    • Experience Required: 5+ years in progressively senior software engineering roles, with direct experience in software architecture design and development.
    • Prior experience in developing medical or safety-critical products is essential.
    • Proficiency in modern programming languages, particularly C++.
    • Familiarity with design documentation, unit testing, and computer systems validation is preferred.
    • Strong understanding of development platforms such as Visual Studio.


    Similar Jobs