System Programmer - Networking

Sorry, this job was removed at 1:32 p.m. (MST) on Friday, April 12, 2019
Find out who's hiring remotely in Greater Denver Area.
See all Remote Developer + Engineer jobs in Greater Denver Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

We seek a software engineer with strong C++ and/or Java skills and network programming experience to join our award-winning team! If you love the idea of working with a super-talented group passionate about building products that make meetings better for everyone, please keep reading: Mersive Solstice helps teams collaborate much more effectively by allowing anyone to bring their own devices and apps to meetings and share content concurrently. The product development organization is going to grow substantially over the coming months; we need an engineering leader to help take on some very exciting initiatives.

Successful candidates will have extensive knowledge of the networking stack on the Android (or Linux) OS. Expertise in application development and system programming in C++/Java environments is expected, along with a passion for learning new languages and technologies such as Rust. The ideal candidate understands the fine points of network (socket) programming to support UDP and TCP protocols, from the kernel and drivers up to the application level. We seek engineers that know how to implement and debug media streaming protocols and evaluate their performance and reliability under the conditions of real-world enterprise networks. The candidate should have experience with software and hardware networking tools such as packet sniffers and performance monitors.

Mersive Solstice is a network-enabled, content sharing, client/server hardware and software products, where performance and stability is of utmost importance. The best candidates are those who care as much about building amazing customer experiences as they do working with cool technologies. 

Required qualifications/experience

  • Minimum Bachelor of Science in Computer Science, Computer Engineering or equivalent experience in software development
  • At least 4 years of application programming experience with C/C++ in one or more of the following environments: Windows, MacOS, Android or iOS
  • At least 2 years experience working on networking implementations or protocols
  • Demonstrated excellence in delivering well-designed, high-quality code on schedule
  • Strong knowledge of software engineering principles
  • Software debugging experience
  • Excellent verbal and written communication skills

Desired qualifications/experience - One or more

  • Audio/Video streaming protocols (RTP, RTSP, RTCP)
  • Audio/Video encoding and decoding (FFMPEG, Android Media Framework)
  • OpenSSL
  • DirectX or OpenGL rendering pipelines
  • Multi-threaded programming
  • Qt/QML
  • Java or Rust

Mersive offers competitive compensation and benefits providing choice and flexibility for our employees. Our offerings include:

  • Comprehensive medical, dental and vision plans
  • Generous PTO plan
  • Company paid Life, AD&D, STD and LTD insurance
  • 401(k) retirement savings plan
  • Stocked kitchen with snacks and beverages
  • Collaborative, open and pet friendly work environment
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Our company is in the trendy RiNo area with plenty of bars and restaurants. Plus, the office is easy to get to since parking is provided!

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about MersiveFind similar jobs