Senior Software Engineer-Remote or Onsite

Titan Technologies, Inc.

Exciting Senior Software Engineer opportunity with a very reputable global client. (Medical Device Manufacturing) Our client has been voted one of the top employers and they also are listed as Best Companies to Work for. We have an excellent relationship with this client and placed many people with them. Titan Technologies works hard and builds trusting relationships with our clients. We get resumes in front of the right people. Titan is your best option. Let us help you build your relationship with this client. We work with you every step of the process.

Offering a very desirable salary and excellent benefits package. Relocation. R emote is a possibility for the right candidate!

Senior Software Engineer

Please note: This is not entry level. 7 years experience.

Our client is NOT considering visa sponsorship for this role.

Responsible for full life cycle software development of Class I and II medical devices.

Required

  • High School diploma or equivalent required. Bachelor's degree preferred.
  • Minimum of 7 years of relevant product development experience.
  • Experience as a lead developer of a large scale multi-layer design required.
  • Expert in multi-threading design; implementation and management required.
  • C/C++ programming required.
  • Python required.
  • Strong embedded programming experience utilizing open source software (OSS) with Linux required.
  • Expert skills in debugging, troubleshooting, and system optimization required.
  • Experience with various state of UI toolkits required.
  • QT preferred.
  • Subversion or Git preferred.
  • Experience working in an Agile environment (i.e. Scrum, Kanban) required.

Preferred skills/experience include: SQL database; Test-Driven Development; Android Development.

Responsibilities:

  • Architect and develop reliable, efficient and reusable software components in C/C++ for Linux targets.
  • Lead teams to ensure robust, sustainable and scalable design approaches that meet design intent.
  • Serve as principal technical contributor and drive project deliverables through agile methods.
  • Design, develop and maintain software interfaces with hardware components and firmware.
  • Design optimization through modeling, simulation and analysis.
  • Responsible for ensuring software design/development SOP compliance including planning, verification, validation, and implementation.
  • Coordination with in-house and contract developers in distributed development environment.
  • Provide Marketing and Product Management with technical information for training and marketing.

    • provided by Dice C++., Python, UI, Linux, Software Engineer, Senior Software Engineer, Qt
View this job on