Job Openings

Job Openings

Are you ready to transform higher education?

While finding employees who meet the specific requirements of a job is important, our team shines because of a shared set of highly-regarded personal characteristics. At Echo360 we are:

  • Passionate about education.
  • Self-motivated and intelligent with the stamina to work in a high-performance environment.
  • Collaborative and work as a team.
  • Dedicated to servicing our customers and exceeding their expectations.
  • Friendly and fun – we work hard and play hard.
  • Dedicated to our individual success as well as the success of the organization.
  • Open to learning and to thinking outside of the box.

To apply for any of the positions listed here please forward your resume and cover letter to HR@echo360.com and include the job title in the subject line. No agencies please. For US-based positions, candidates must be local and eligible to work in the United States for any employer.

Echo360 is proud to be an EOE/M/F/V/D employer.

C/C++ Mid and Senior Level Software Engineers

Location: Dulles, VA, United States (Corporate Headquarters)

About the Job

You’ll put your skills to use implementing new audio, video, and display capture and streaming capabilities; working on our distributed system for capture and data processing control and; supporting and maintaining the existing product line to meet the demands of an exploding, dynamic, digital education media marketplace.

Responsibilities

  • Specify, design, implement, and test new audio, video, and display capture capabilities (C/C++).
  • Implement and extend our platform’s real-time multimedia streaming capabilities (Gstreamer).
  • Maintain and extend a distributed system that controls automated capture and media processing.

About You

  • You have a Bachelor or Master’s degree in Computer Science or equivalent.
  • You have a minimum of 5+ years recent experience designing and developing applications using C/C++, including experience with C/C++ using MS Visual Studio on Windows and using Gnu development tools on Linux.
  • You know object-oriented design and implementation like the back of your hand.
  • You have strong written, verbal and interpersonal communication skills.
  • You’re a team-oriented person who wants to work in a fun, dynamic, fast-paced development environment.
  • You’ll earn extra credit if you have experience with:
  • Video/audio processing software (2+ years).
  • Programming and integrating with hardware for video/audio capture and compression.
  • DirectShow, H.264, Flash, FFMPEG, and QuickTime SDK.
  • Multimedia streaming, specifically the Gstreamer library.
  • Mac programming on the OSX platform.
  • Scripting (bash, Perl, windows .bat files, etc.).
  • Software development in an Agile/Scrum environment.
  • Embedded software design and implementation (e.g. using DSP platforms).
Embedded C/C++ Senior Software Engineer

Location: Dulles, VA, United States (Corporate Headquarters)

About the Job

You’ll be part of a highly motivated team that’s creating application solutions for our video/audio product which captures lectures and allows for live streaming and playback. This role is responsible for the design, development and maintenance of embedded software on ARM Linux and x86 Linux platforms, including management of real-time media acquisition and encoding resources on a system-on-chip (SoC). Other responsibilities may include the design, development and maintenance of higher-level capture and streaming capabilities within the existing software infrastructure.

Responsibilities

  • Extend and maintain the capabilities of a custom media acquisition board based on the Texas Instruments (TI) DM6467T DaVinci SoC that includes an ARM processor running Linux and a C6400-series DSP for third-party codecs (such as h.264).
  • Specify, design, implement, and maintain new audio, video, and display capture capabilities on the next generation custom media acquisition board.
  • Work with hardware engineers to bring up the board for the next generation device, which is based on another TI ARM SoC chip-set.
  • Develop low-level software for use by Echo360′s integrated media capture infrastructure.
  • Maintain and extend a distributed system that controls automated capture and media processing.

About You

  • You have a Bachelor or Master’s degree in Computer Science or equivalent.
  • You have 7+ years experience designing and developing embedded applications using C/C++, including experience with C/C++ using Gnu development tools on Linux.
  • You know embedded development, e.g. DSP platforms, microcontrollers, etc. like the back of your hand.
  • You have experience with Linux device driver development.
  • You know what it takes to develop control software for integrated circuits through reference to their data sheets and to system schematics.
  • Object-oriented design and implementation are your friends.
  • You have strong written, verbal and interpersonal communication skills
  • You’ll earn extra credit if you have experience with:
  • Embedded development using Texas Instruments’ DSP chips.
  • Video/audio processing software experience (2+ years).
  • Board bring-up for custom hardware.
  • u-Boot.
  • Programming and integrating with hardware for video/audio capture and compression, specifically for h.264 and AAC codecs.
  • Software video technologies such as h.264, FFMPEG, DirectShow, Flash and/or QuickTime SDK.
  • C/C++ using MS Visual Studio on Windows.
  • Multimedia streaming, specifically the Gstreamer library.
  • Mac Programming on OSX platform.
Java Engineers (Back-end & Front-end) – Mid and Senior Level

Location: Dulles, VA, United States (Corporate Headquarters)

About the Job

You’ll be responsible for research and development for the Engineering team including innovation in Java-based applications for the existing product line in addition to Echo360′s next generation products. Duties also include innovating, designing, and implementing solutions that extend and transcend the Echo360 software platform.

Responsibilities

  • Specify, design, implement and test components for the enterprise level Java-based EchoSystem Server.

About You

  • You have a Bachelor’s degree in Computer Science or equivalent degree/experience.
  • You have 4+ years of experience designing and developing scalable enterprise systems using Java.
  • Scalable distributed software design and implementation are your friends.
  • You know object-oriented design and implementation like the back of your hand.
  • You have experience working on project teams of 5 or more developers.
  • You have excellent written, verbal and interpersonal communication skills.
  • You’ll earn extra credit if you have experience with:
  • Hibernate and Spring frameworks.
  • Designing and implementing RESTful APIs.
  • Linux, Win32 and OSX server development.
  • Web user interface development including HTML, CSS, JavaScript and Ajax.
  • Video/audio processing software, and media technologies and transformation.
Senior Cloud Engineer

Location: Dulles, VA, United States (Corporate Headquarters)

About the Job

The position of Senior Cloud Engineer will manage, administer and support Echo360’s in-house and production IT infrastructure. This position will have the opportunity to design, develop, manage and maintain IT solutions that support our products and customers.  This role will provide hands-on technical leadership and strategy for the company’s enterprise infrastructure.  This infrastructure includes cloud-based and virtualized environments in addition to on-premise and customer-hosted solutions. Additional responsibilities include the management of internal IT systems including email, source code management software, technical document repositories, collaboration tools, monitoring, and performance and capacity management.

Responsibilities

  • Ensure that the company’s IT infrastructure supports all internal and external IT functions for the company
  • Forecast and plan IT infrastructure upgrades to meet program needs and coordinate planning efforts with our third-party managed services provider
  • Analyze technology trends and evolving business needs and recommend future technologies and solutions
  • Design, scope, budget and propose future IT Infrastructure solutions including highly available solutions and cloud-based solutions
  • Provide guidance and management surrounding account administration, single sign on and Federated Identity solutions
  • Manage and maintain security within the production IT infrastructure
  • Conduct onsite maintenance when needed

Own administrative responsibilities for:

  • Citrix XenServer/VMWare virtualization infrastructure
  • Red Hat Linux and Windows operating systems
  • Java application servers
  • BIND & Windows DNS Infrastructure
  • MySQL and Microsoft SQL Server Databases (installation, configuration and other basic administration)
  • Windows Active Directory Forests
  • Automated backup facilities
  • Automated monitoring facilities
  • Automated deployment facilities
  • Configuration management
  • JIRA, Confluence and Subversion
  • Certificate management

About You

  • You have a 4-year degree in Computer Science, Engineering, Information Systems or related field (or equivalent experience)
  • You have at least 5+ years experience with Linux systems administration
  • You have 5+ years experience in supporting systems in large scale data center deployments
  • You have 2+ years of experience working with cloud-based solutions
  • You have 2+ years VMware/XenServer or other virtualization administration experience
  • You have 2+ years experience with web server and application server configuration.
  • You have 2+ years experience with MySQL and Microsoft SQL Server database server configuration.
  • You have current experience with Amazon Web Services (EC2, EBS, VPC, RDS, ELB, etc.)
  • You have experience with configuration management software Puppet/Chef/SaltStack as well as SAN/NAS/Storage solutions
  • Exposure to high-traffic medium to large scale environment a plus
  • You're an expert in troubleshooting complex network and application environments
  • You have knowledge of Cisco and Juniper networking equipment
  • You are familiar with Dell PowerEdge servers
  • You have systems administration-level knowledge of HTTP/Apache/Nginx, DNS/BIND, SSH, SNMP, NFS, Perl and/or Shell, Python, Nagios, XenServer
  • You have advanced experience with performance tuning, package installation, patch management updates, network and server management issues
  • Experience in a high-traffic online consumer-facing and/or ecommerce environment is highly preferred
  • You have experience in operational automation of repeatable tasks and a solid understanding of scaling automation solutions

Preferred Qualifications

  • You have strong organizational skills with high attention to detail
  • You thrive in a high energy and fast growth entrepreneurial environment
  • You have excellent written, verbal, presentation and interpersonal communication skills
  • You're a hands-on employee who is dependable and completes tasks
  • You're a team player who can build strong relationships at all levels of the organization
  • You are ethical, fair and of high integrity
  • You are able to work independently without direct supervision
SalesForce.com Administrator

Location: Dulles, VA, United States (Corporate Headquarters)

About the Job

Learn the business processes of the organization and translate these into functional attributes in sf.com. Support all sf.com end users including internal and external customers and partners; security, reporting, workflow and validation rules. Support content, context and functionality to the internal and external audience.  Craft and maintain portal Support functionality for Customers and Partners in Salesforce.com Collect business requirements and metrics to create reports and dashboards.

Responsibilities:

Major Responsibilities:

Reporting and data management - 20%

Sales Operations Support - 20%

sf.com user support, process creation, configuration - 60%

  • Translate needs assessments into Salesforce.com within external (portal customers) and internal (employees) functionality requirements
  • Implement Salesforce.com changes based on end user requests; workflows, approval processes, validation rules, page layouts, and templates
  • Manage all security aspects of sf.com
  • Collect requirements from other internal departments
  • Shape customer and partner portal interface and functionality
  • Develop new reports based on changing company metrics and update sales and operations dashboards as needed

 

About You

  • You have a Bachelors Degree and 1-3 years of CRM system administration experience or a combination of education and experience in technical support positions, programming languages, or strong excel/mathematical equations
  • You're looking for a technical career path and are comitted to applying for required certifications in sf.com
  • You have a strong willingness to investigate and resolve complex problems
  • You're a pro at multitasking under time constraints
  • You possess strong business analysis and process improvement skills
  • You pay strong attention to detail and exhibit great follow up