Software Engineer (Hybrid)

LEDGENT
Cooper City, FL, United States
4 days ago
Apply on www.disabledperson.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$126,880.0
Working hours
Regular working hours

Tech stack

Agile Methodology Algorithm Design Software Applications Computer Vision Unit Testing Software Bug Management C++ (Programming Language) Static Program Analysis Code Coverage Code Review Computer Graphics Continuous Integration
+16 more
Software Design Patterns Linux Memory Management Object-Oriented Software Development Software Architecture Systems Development Life Cycle Qt Modeling Language (QML) Qt (Software) Computational Geometry Requirements Management Software Engineering Software Requirements Analysis Software Systems Information Technology Codebase Docker

Job description

We are seeking an experienced Staff Application Software Engineer (Contractor) who can quickly integrate into an established team and begin delivering production-ready code within the first few weeks. In this role, you will independently design and implement complex software solutions for robotic-assisted surgery products.

You will collaborate closely with engineering teams and subject matter experts to develop innovative, market-leading software that meets customer and system requirements. The position requires adherence to Agile development practices and software engineering principles to ensure applications are safe, reliable, and user-friendly., * Quickly learn and understand existing architecture, codebases, and development workflows.

  • Design and develop application software components according to defined requirements and architectural standards.
  • Follow established coding standards, design principles, and best practices.
  • Collaborate with project managers and engineers to ensure successful project delivery.
  • Participate in code reviews, unit testing, component testing, code analysis, and defect management activities.
  • Create and maintain software engineering documentation in compliance with Quality Management System (QMS) procedures.
  • Communicate project progress, technical decisions, risks, and challenges effectively.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, or a related field.
  • 4+ years of professional software development experience.
  • Strong proficiency in C++ and Object-Oriented Programming (OOP) in a production environment.
  • Ability to work independently and contribute quickly within an established development team., * Previous contractor or consulting experience with a proven ability to join projects mid-stream and become productive quickly.
  • Experience with Qt/QML, Linux, and/or Docker.
  • Strong understanding of the full Software Development Life Cycle (SDLC) and Agile methodologies.
  • Experience with:
  • Static and dynamic code analysis
  • Memory management
  • Unit testing and code coverage tools
  • CI/CD pipelines
  • Security testing
  • Task, defect, and requirements management systems
  • Knowledge of:
  • Linear algebra
  • Computational geometry
  • Computer graphics
  • Software architecture and design patterns
  • Experience in:
  • Medical imaging
  • Image processing
  • Computer vision
  • Algorithm development
  • Computer-assisted surgery
  • Robotics
  • Experience developing software in regulated environments, preferably within the biomedical or medical device industry.

Technical Skills

C++, Object-Oriented Programming, Qt/QML, Linux, Docker, Agile, SDLC, CI/CD, Computer Vision, Robotics, Medical Imaging, Image Processing, Software Architecture, Design Patterns, Computational Geometry, Linear Algebra, Unit Testing, Code Reviews, Defect Management

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.disabledperson.com
Prepare application

Good distractions

Loading talks and stories from around this role…