Got a Passion for Network Engineering?

Carnegie Technologies Office

Pravala Networks recently joined the Carnegie Technologies family!

At Carnegie Technologies, we are a strong technical team that focuses on building premium alternatives to expensive operator systems. We develop real, revenue-generating communications products that take advantage of the fundamental shifts in the communications technology ecosystem and create new market categories.

Our team is filled with innovators – we use new technologies and techniques to replace the unimaginative status quo. And we come from many different backgrounds and levels of expertise, from those that have years of experience to those that are just getting started in telecom.

To us, craft and functionality are equally important. We constantly learn and hone our skills and incorporate those experiences into every line of code. We don’t ship “fast” solutions – we ship the right ones for our customers. We’re also leaders that create quiet time to solve hard problems and the space to focus on the best result.

Ubiquitous access across licensed and unlicensed networks is becoming a critical element of service provider strategies to improve customer experience, reduce churn, support new revenue streams and reduce costs. Carnegie Technologies’ Network Convergence Platform provides the critical factors for success: a smooth user experience with our industry leading True Gapless Handover, Bandwidth Aggregation and Network Quality Analytics.

The Kitchener-Waterloo office builds intelligent connectivity software that improves and optimizes wireless networks. Our software is used on connected vehicles – where we seamlessly move traffic between networks, combine LTE and Wi-Fi for faster downloads, share smartphone data into the car, and secure network traffic – as well as on smartphones and tablets, where we monitor network quality, auto-login to Wi-Fi, switch between mobile networks, and advise on the best available network for web, video, and VoIP.

You’ll also have opportunities to work with our global development centers in Austin, Texas and Belgrade, Serbia on the other aspects of our Network Convergence Platform, including our Hi-Fi Voice and Messaging clients and other in-development products.

Our technology stack currently includes C/C++ (on Linux, Android, Windows), Java (Android), Objective-C (iOS), Bash, and Javascript (browser and server).

We were recently selected for an Automotive Supplier Innovation Grant that enables us to rapidly grow our team – come join us for this exciting stage in our growth!

Web Services Lead

The Web Services Lead will be responsible for designing and building the back-end services that make up Carnegie’s Wireless Mobility Core. This includes web services for policy management, network analytics, licensing and certificate management, authentication/authorization, system administration, and more. You will be working closely with the leads building our traffic-handling network services, as well as the developers building the mobile clients that use your back-end web services to ensure our products are efficient, robust, and secure.

Our product roadmap contains a larger focus on web services, and so we are seeking an individual with broad experience in this area to assemble and lead a focused, innovative web services team that can quickly add capabilities to our platform. Specific skills include:

  • Experience with a number of different web services frameworks, with specific industry experience with node.js (in which we have many services already) and Go (where we have a few special use cases)
  • Serious coding skills, in multiple languages – a Unix focus is OK, but some experience with Windows would be useful
  • Deep knowledge of web service architecture, including REST vs RPC, web application performance, caching, reverse proxies, and distributed system design
  • Wide knowledge of the web ecosystem, including CDNs, geo DNS, HTTP, web sockets, SQL and NoSQL databases, AWS and the cloud, and what the leaders in this space are doing
  • Experience with web service security, including SSL/TLS, OAuth, and CORS
  • Experience with developing for quality & reliability, and how it relates to web services in particular – automated testing, performance benchmarking, load-balancing, multi-site availability, and “Chaos Monkey”-style approaches
  • Some experience with front-end development – enough to put together a rough first pass UI for simple administrative tasks
  • Some experience with operations and deployment – enough to set up your own web services server and work with our operations team to deploy, scale, and monitor service availability
  • Experience hiring and leading a development team that is great at shipping products

This is a development lead role, so your days will consist largely of coding and code reviews – though you’ll also be spending some time each week building your team, architecting new components, refactoring old ones, releasing code to production, mentoring junior developers, and planning new features with our product team.

Web Services Lead

Email dev-jobs@carnegietechnologies.com to apply!

Web+Database Developer

The Web+Database Developer role is responsible for designing and building the back-end data stores for Carnegie’s Wireless Mobility Core. This includes all types of data storage – whether file-backed, SQL, NoSQL, streaming, in-memory, or distributed key-value. You will be working as a core part of the web services team and managing the big data generated by our mobile, vehicle, and IoT clients.

Our product roadmap contains a few new projects that need to store and process large amounts of data, so we are seeking an individual with specific experience in setting up batch and stream processing pipelines and distributed data stores for terabytes of data. Specific skills include:

  • Industry experience with different types of NoSQL data stores, from BigTable/Dynamo to Cassandra/MongoDB and Redis/Memcached
  • Experience with batch (Hadoop/MapReduce/etc.) and stream (Kafka/etc.) processing systems
  • Deep knowledge of when to use SQL databases, when to go NoSQL, and what NoSQL or SQL product is the right one for a given situation
  • Serious coding skills, in multiple languages – a Unix focus is OK, but some experience with Windows would be useful
  • Wide knowledge of the web ecosystem, including CDNs, geo DNS, HTTP, AWS and the cloud, and what the leaders in this space are doing
  • Experience with data security, including SSL/TLS, OAuth, and secure design principles
  • Experience with developing for quality & reliability, and how it relates to data stores in particular – automated testing, performance benchmarking, load-balancing, multi-site availability, and “Chaos Monkey”-style approaches
  • Some experience with operations and deployment – enough to set up your own data cluster and work with our operations team to deploy, scale, and monitor service availability

This is a senior development role, so your days will consist largely of coding, code reviews, and design. You’ll be given broad responsibility to build the best possible systems for our customers – and the responsibility to support what you’ve built until it’s reliable enough to transfer to our operations team.

Web+Database Developer

Email dev-jobs@carnegietechnologies.com to apply!

QA Test Engineer

The QA Test Engineer will manage validating our products on time and with quality. This role requires good written and verbal communication skills and a great level of flexibility to absorb ad hoc tasks in addition to the overall assignment. The QA Test Engineer will work closely with the development teams and with the product team. This position reports directly to the Director of QA.

The Test Engineer will perform manual and automated testing on our products before they go live. Will also perform other duties as required.

Essential duties and responsibilities

  • Define, execute, and maintain manual testing on products
  • Automate a subset of the manual tests
  • Communicate, manage and report bugs effectively; execute standard processes, achieve appropriate fix
  • Participate in and monitor go/no go release meetings
  • Analysis and creation of formal documentation – including test plans, test scripts and reports
  • Highlight and drive issues from identification to resolution
  • Review and analyze test scripts

Knowledge, skills, and abilities

  • Telecom or network test experience is required
  • Mobile device testing knowledge is required
  • Automated test experience is a plus
  • Agile test process knowledge.
  • Good personality; ability to work with a diverse team under dynamic settings
  • Good oral and written communication skills
  • Ability to work with technology and grasp new concepts quickly
  • Strong planning and multi-tasking ability
  • High level of professionalism, energy and sense of urgency to make things happen
  • Very detail oriented and able to deliver within very stringent timelines
  • Knowledge of programming and scripting languages is a plus

Education and/or experience

  • University Degree in a relevant technical field; combination of experience and education may be substituted
  • 3 – 5 years of experience as a QA engineer (or other relevant technical experience)
  • Defect management and reporting systems knowledge

QA Test Engineer

Email qa-jobs@carnegietechnologies.com to apply!