About Carnegie Technologies

At the core of everything Carnegie does is connectivity: finding smarter, faster and more efficient ways to connect people and the Internet of Things to and from all corners of the globe.  The Company’s flagship product is the Network Convergence Platform™, which, among other things, delivers bandwidth aggregation and gapless handover between all network types, including 4G, LTE, Wi-Fi, satellite and even future technologies. As the lines between networks blur and consumer demand for bandwidth continues to increase, the Network Convergence Platform helps mobile operators, application developers, content providers, automobile manufacturers, and more to fundamentally improve connectivity by eliminating dropped calls, reducing dead zones and even creating new products and services.   Founded in 2010, the Company is headquartered in Austin, Texas with offices and product development teams on four continents. 

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!

A Few Reasons Good Reasons to Work with Us

1.     Develop technologies that impact the world. Work every day at the forefront of wireless innovation.

2.    Mentoring. Everyone at Carnegie is welcome and encouraged to seek and share knowledge and experience.

3.     Ego-free workplace. It may sound buzzword-y, but honestly, everyone here is truly open to the exchange of ideas – it’s how we do our best work. So, get on board, and make a real impact.

4.     True work-life balance. Sure, there may be occasional late nights, but overall your time is valued. All work and no play makes crappy software.

5.     Autonomy. Work how you work best. We are fully-enabled to do business over the interwebs.

6.     Close-knit community. Enjoy the benefits of a solid, well-funded company with the intimacy and camaraderie of a startup.

7.     Improve your skill sets and creativity. Being a smaller company means being nimble and gaining experience in areas that may challenge your comfort zone.

8.     Worldwide. We have team members all over the world. From our headquarters in Texas, to Australia, China, Serbia, Chile... This creates a work environment where diverse ideas and solutions thrive. 


CURRENT OPENINGS

Telecom Lead

The Telecom Lead will be responsible for designing and building services within Carnegie’s Network Convergence Platform that communicate with telecom systems via standardized 3GPP/3GPP2 interfaces.  This includes services that share policy, CDRs, network traffic, media, and more.

We build our network services in native C++ using a blend of standardized and custom protocols.  We’re seeking an individual with broad experience in telecom to lead our efforts in this area.

Specific skills include:

  • Experience with many different telecom protocols, including ones like ANDSF, IMS, SIP, and RADIUS/DIAMETER
  • Deep understanding of the design of a 3GPP mobile network, including components like ePDG, eNB, HLR, VLR, PCRF, OCS
  • Serious C/C++ coding skills – with a Unix focus
  • Deep knowledge of network service architecture, including networking, security, load balancing, caching, virtualization, and containers
  • Experience with developing for quality & reliability, and how it relates to network services in particular – automated testing, performance benchmarking, load-balancing, multi-site availability, GeoDNS, and “Chaos Monkey”-style approaches
  • Some experience with the inner workings of the fundamental Internet protocols (TCP, UDP, DNS, and HTTP)
  • Some experience with operations and deployment – enough to set up your own server and work with our operations team to deploy, scale, and monitor service availability

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 architecting new components, refactoring old ones, releasing code to production, mentoring junior developers, managing external contractors, and planning new features with our product team.

Location: Kitchener- Waterloo, Ontario, Canada

Authorization to work in Canada required

Apply Now!

Email dev-jobs@carnegietechnologies.com to apply!


mobile applications lead

The Mobile Applications Lead will be responsible for designing and building the mobile applications within Carnegie’s Network Convergence Platform.  This includes applications for voice and messaging, connection management, IoT devices, and more.  You’ll be working closely with the leads building our traffic-handling network services, as well as our application web services to efficient, robust, secure, and pleasant to use.

We try to build common codebases that we can extend on to various platforms – Android, iOS, and others.  We’re seeking an individual with broad experience in this area to lead our coordinated app development effort and continue to extend our mobile apps team.

Specific skills include:

  • Experience working on a common codebase with multiple platform targets, either through a combination of native + platform code, through HTML5 + Cordova/PhoneGap, or via Xamarin
  • Serious coding skills, in multiple languages – a Unix focus is OK, but some experience with Windows would be useful
  • Deep knowledge of mobile application architecture, including accessing web services, security, and designing for battery and performance
  • Wide knowledge of mobile topics, including designing for multiple screen sizes, internationalization, and device variations
  • Detailed knowledge of the various mobile app stores, the limitations they impose, and the processes for working with them
  • Experience with developing for quality & reliability, and how it relates to mobile applications in particular – automated testing, performance benchmarking, multi device testing, and continuous integration
  • Experience with front-end development – both in implementing from a UX/graphical design, and in doing a rough UI yourself
  • Some experience leading a development team and 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 architecting new components, refactoring old ones, releasing code to production, mentoring junior developers, managing external contractors, and planning new features with our product team.

Location: Kitchener- Waterloo, Ontario, Canada

Authorization to work in Canada required

Apply Now!

Email dev-jobs@carnegietechnologies.com to apply!


C++ developer

As a C++ developer, you’ll be working on our core network convergence platform, expanding our bandwidth aggregation technology and connecting it to operator systems.  You’ll be working on protocols, networks and high-performance code that enable web applications, file transfers, video streaming and more to seamlessly move between networks and transparently aggregate LTE and Wi-Fi for faster, smoother performance of wireless voice and data.

Most of your work will be behind the scenes – writing features that enable operators of all kinds to grow and scale and adapt their networks to the demands of mobile devices, all in a way that is easily portable across Android, iOS, Windows, and Linux.  

Required Skills/Aptitudes

  • Formidable with C++, understand memory and pointers, and know how to architect effective C++ applications and libraries
  • Understand networks and protocols, and can turn a specification or set of open-source software into a working system
  • Comfortable programming full-stack applications, and have been coding – professionally or personally – for years
  • Comfortable in Linux, and “SSHing to the server and chmod-ing the file to 755” doesn’t sounds like gibberish
  • Ability to work in a fast-moving team with lots of responsibility (and few roadblocks to getting things done)
  • Eager to build products that do their work behind the scenes, providing reliable connectivity and key infrastructure for future networks

Location: Kitchener- Waterloo, Ontario, Canada

Authorization to work in Canada required

Apply Now!

Email dev-jobs@carnegietechnologies.com to apply!


The Analytics Lead will be responsible for designing and building analytics services for Carnegie's Network Convergence Platform.  Sourcing data from our mobile apps and network services, you'll be tasked with generating the actionable insights for our customers that allow them to manage their networks more effectively and understand the value that our platform provides.  

We're seeking an individual with broad experience in this area to help us define our road map and coordinate the internal and external teams that are building this platform.

Specific skills include:

  • Experience with analytics frameworks, like Pandas, Numpy, Scipy, and matplotlib
  • Experience with machine learning frameworks, like TensorFlow, Theano, Keras, and Apache Singa
  • Experience with data processing pipelines, like Storm, Hadoop, and Kafka
  • Experience with SQL and NoSQL databases like MySQL, Postgres, Couchbase, Cassandra, and Dynamo
  • Serious coding skills, in multiple languages – a Unix focus is necessary, but some experience with Windows/macOS would be useful
  • Wide knowledge of the web ecosystem, including CDNs, geo DNS, HTTP, web sockets, AWS and the cloud, caching, reverse proxies, distributed system design, and what the leaders in this space are doing
  • 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 viewing analytics output
  • Some experience with operations and deployment – enough to set up your own services and work with our operations team to deploy, scale, and monitor service availability
  • Some experience leading a development team and 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 architecting new components, refactoring old ones, releasing code to production, mentoring junior developers, managing external contractors, and planning new features with our product team.

Location: Kitchener- Waterloo, Ontario, Canada

Authorization to work in Canada required

Apply Now!

Email dev-jobs@carnegietechnologies.com to apply!

ANALYTICS LEAD


Carnegie Labs is the research and development division of Carnegie Technologies.  It provides the innovation pipeline and incubation of cutting-edge technology solutions and services the company brings to market. Its innovations empower mobile operators, MSOs, telco operators, and enterprises with solutions that drive revenue and enhance end user experience.  We are looking for smart, motivated, and skilled people who excel at creating new frontiers and want to change the world.

We are seeking a Software Engineer to be responsible for individual efforts in the analysis, definition, and development of products and technologies in the ideation and incubation phases of our product life cycle. Our focus is wireless access and network technologies in cellular, Wi-Fi (public, private, and home networks), IoT and personal networking. Experience in one or more of these technical areas will be critical for success.

The Software Engineer expected to:

  • Work in a lab environment where a variety of concepts and systems will be addressed
  • Analyze, prototype, and evaluate technology in the innovation pipeline  
  • Work as an individual contributor or team member with engineers inside Carnegie Technologies and/or from a base of technology contractors to incubate critical product prototypes for selected technologies
  • Require minimal supervision and to accurately estimate software tasks and work to schedule within an Agile development environment
  • Support field trials of selected technology prototypes to validate system assumptions
  • Multitask between several parallel efforts
  • Provide design documents, presentations, and develop plans and schedule with product management and technical program management leads

Required Skills/Aptitudes

  • 1-3 years of software development experience on bare-metal or RTOS or Linux based embedded systems
  • Experience developing software on ARM based MCUs and for serial interfaces like UART, I2C or SPI
  • Fluent in C and C++/ OOD
  • Exposure to at least one of the following RF protocols: WiFi, Bluetooth, Cellular LTE, and/ or IoT technologies such as ZigBee or LoRA
  • Desire to work in fast paced and startup like environment 
  • Excellent written and verbal communication skills

 Academic and Professional Requirements

  • Bachelor’s Degree in Computer Science, with a Masters desired
  • Authorization to work in the United States required

Apply Now!

Email recruiters@sdhrconsulting.com to apply!

 

LABS - SOFTWARE ENGINEER