Careers

To apply for a position below, please click “Apply Now” and email us your resume and cover letter.

Senior Software Engineer (Req #121225) – Boca Raton, FL

 

Position Overview:

At Jazzware, we are adding a Senior Software Engineer to our growing software engineering team. This candidate will work in C++/QT environment to build the next generation, state of the art embedded connectivity device that controls and links hotel premise equipment with our cloud-based back-end software that unifies multiple on-premise and cloud platforms, hospitality and telecommunication service providers, and fixed and mobile devices. The position is part of a small and highly focused team that is delivering cloud services for many of the major hotels and telecommunications service providers across the world.

Primary Responsibilities:

  • Work closely with other software engineers, QA engineers and product management to enhance and convert business requirements into design/functional specifications.
  • Produce fault tolerant, self-healing, remotely managed embedded software running under Linux OS.
  • Deliver software that can be unit and automation tested.
  • Constantly seek new commercial and open-source technologies to assess application of those to the product.
  • Address software issues generated by support and QA teams in a timely manner.
  • Contribute to the continuous improvement of software engineering team’s software development methodologies, processes, tools, deliverables, quality, and productivity.

Skills and Educational Requirements:

  • Experience in developing C++ software using QT framework, both in Linux and Windows operating systems.
  • Ability to write make files and experience with GCC.
  • Ability to develop SQL scripts for SQLITE and MySQL.
  • Experience in using cryptography APIs to encrypt files and communication protocols.
  • Experience in writing scripts in Bash, DOS, Perl, PHP and JavaScript.
  • Experience in RS232 serial programming.
  • Some experience in Node.js is preferred
  • Be comfortable with computer hardware, be able to troubleshoot hardware related issues.
  • Ability to handle OS/third party upgrades, package management.
  • Familiar with FTP, SSH, SOAP/XML, JSON, HTTP/HTTPS, SSL, TLS, TCP/IP, ICMP, UDP protocols.
  • Experience in using network test and monitoring tools such as Wireshark, Fiddler and SoapUI.
  • Ability to work in Agile and waterfall models.
  • Ability to operate within a small team and help build a positive results-oriented and sustainable culture with disciplined processes and productive outcomes.
  • Writing and Communications skills. Ability to create design and functional documentation.

Education and Certifications:

  • Bachelor’s degree required in CS/CE/EE or equivalent.

Experience:

  • Minimum 8 years of application programming experience in Linux platforms.
  • Minimum 3 years of platform and OS level programming experience in Linux platforms.
  • Experience in embedded Linux platforms is preferred.
  • Experience in platforms involving RS-232 communication is preferred.

Cloud Infrastructure Engineer (Req#121221) – Boca Raton, FL

Jazzware is creating a new position for cloud infrastructure engineer at our Boca Raton, FL location.  This position is an opportunity to contribute to the global growth of Jazzware’s cloud platforms and customers.

Duties and responsibilities:

This engineer will support Jazzware’s software development, test, configuration, deployment, integration, and ongoing management of production cloud platforms. This candidate possesses a strong background in server, network, and software technologies for both cloud production operations (CloudOps) and development operations (DevOps).  This candidate possesses experience in building and supporting high availability and rapidly recoverable cloud and development operations environments.  Jazzware team is seeking a hands-on engineer who also possesses strong aptitudes for building and operating disciplined processes and controls.

Technical and Analytical Capabilities: Experience in configuration, problem diagnosis, and management

  • Firewalls / Routers
  • VPNs
  • SIP devices
  • Wireshark or similar traffic analysis tool
  • VMWare
  • Windows Servers
  • MS Active Directory Management
  • MS Clustering
  • MS Powershell and Linux shell based scripting

Experience with development technologies:

  • Familiarity with Apache ANT
  • Familiarity with Microsoft Visual Studio build process
  • Familiarity with scripting tools languages.  Ability to read scripting or develop simple scripts
  • Familiarity with SQL including work with simply data base/DBA products

Experience with telecommunications concepts and protocols:

  • SIP/Analog
  • TCP/IP
  • Soap/XML

Administrative And Managerial Capabilities:

  • Must remain completely organized while managing the configuration and testing of multiple application environments simultaneously, each of which requires multiple servers, multiple interfaces, and multiple devices for multiple customers.
  • Create, maintain, and utilize checklists and test plans.
  • Self-motivated.  Demonstrates accountability in project ownership and solution oriented work approach.  Must be able to pursue issues with customers through to resolution and keep all stakeholders apprised of project status.
  • Ability to capture and document software/hardware issues.
  • Provide limited, informal customer training in use of the application for testing purposes.
  • Planning, organizing, setting objectives and managing time to meet deadlines.
  • Must uphold security standards and procedures.

Primary Responsibilities:

  • Monitor and maintain VMWare infrastructure
  • Monitor and maintain storage area network
  • Monitor and maintain data center perimeter network
  • Troubleshoot environments when needed
  • Establish and maintain a positive business relationship with customers and peers.
  • Exemplify willingness and flexibility in resolving any issues that may come up even if it is after hours
  • Troubleshoot cloud to cloud and interface connectivity issues using general network knowledge.
  • Manage technology upgrades as required

Secondary Responsibilities:

  • Work directly with Service Providers on bringing up new instances of the BroadSoft’s BroadWorks environment
  • Create server environments for cloud customers
  • Create lab and QA environments in support of development
  • Manage existing environments and perform upgrades when available
  • Apply patches to customer premise equipment as necessary

Desired Skills and Experience:

  • Must have a positive attitude and the desire to learn.
  • Advanced analytical, problem-solving, and decision making skills; demonstrate good judgment in selecting methods and techniques for obtaining solutions.
  • Is attentive to detail and accuracy, is committed to excellence, and looks for process improvements.
  • Practices self-development, seeks out new responsibilities, and generates new ideas.
  • Strong interpersonal skills and ability to communicate effectively to both technical and non-technical individuals. Ability to take direction from cross-functional team members as well as managers.
  • Possesses a passion for helping customers. Demonstrates customer interaction skills including listening, writing, and speaking.
  • A willingness to tackle initiatives and work independently with some guidance and direction on work.
  • BS technical degree / commensurate experience
  • Positive contributor and works well both independently and in team settings.
  • Ability to troubleshoot installation issues across multiple applications and devices