Are you bored with your current development assignments? Are you looking for a job that presents you with diverse technical challenges every single day? Do you want to build software that solves real problems using the latest technologies? If so, then keep reading as we have two openings to fill.
Our projects are diverse. We create high end visualization products including virtual reality, data discovery, augmented reality and situational awareness. We also tackle unified communications by applying the latest network and video technologies to redefine how teams collaborate and share content. Solving these types of problems requires leveraging the latest parallel and heterogeneous system architectures as well as the power of today’s cutting edge GPUs. It requires utilizing the latest language features, techniques, and profiling tools to achieve the performance that truly makes a difference to our customers.
The ideal candidate must have a strong computer science background, a willingness to think outside the box, and the ability to learn quickly with minimal supervision. Moreover, we are looking for team mates with the ‘grit’ to deliver results that exceed expectations.
Responsibilities:
Work with a small team using Agile principles to design/implement modern software systems
Interface directly with customers, product managers, and the sales team to help define products that customers love
Is highly independent, may mentor and lead other software engineers
Performs or leads requirements analysis, design, development, testing and maintenance (Technical Lead)
Understands and performs advanced CM (branching, tagging, maintenance…etc)
