About Carnegie Technologies


We are a hub of technology companies whose mission is to break down connectivity barriers and help your business unlock its true potential.

We are driven to take communications technology to the next level, eliminating boundaries in mobile networking, satellite, and IoT to create connectivity solutions that solve everyday business problems.

 

 

A Few 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


Technical Program Manager - Front End and Back End Services (Austin, TX)


The Role

Carnegie Technologies is always on the lookout for smart, motivated, and skilled people who excel at creating new frontiers and want to change the world.  We are currently seeking a game changer who is a process-oriented Technical Program Manager to be responsible for creation and monitoring of project development schedules across the full product life cycle of development. In addition to the PM responsibilities, we are looking for someone with a strong Agile background and Scrum training. The PM will communicate with project stakeholders, executive management, developers, and other relevant parties involved across multiple projects.
 

Carnegie addresses a diverse set of possible technology solutions during the innovation stage of our development process. Our focus includes 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 is critical for success

The Technical Program Manager is expected to:

  • Analyze business and development specifications, use cases, and designs to create requirements

  • Responsible for facilitating daily scrum, sprint planning, sprint demo and retrospective meetings.

  • Lead a cross-functional team to deliver outstanding solutions/products to the market

  • Create and administer a master schedule that captures and inter-connects the key functional deliverables as defined by the product development lifecycle to ensure the team delivers. Drive and lead development milestone checkpoints

  • Track and report project hours

  • Conflict resolution of issues in a timely manner

  • Escalate when required to resolve issues. Involve management when needed to assign necessary resources

  • Communicate with stakeholders in a predictable manner

Required Skills/Aptitudes

  • 1-3 y1-3 years program management experience in relation to SaaS or Web Applications

  • Strong knowledge of Scrum theory, rules, and practices

  • Scrum experience in both front end and back end development

  • Experience communicating with technical and non-technical stakeholders at all levels and across multiple business units

  • Experience with Agile or software development processes

  • Proven track record of managing projects and delivering on time

  • Excellent problem-solving skills

  • Excellent written and verbal communication skills

Academic and Professional Requirements

  • Bachelor’s Degree or equivalent work experience

  • Certified Scrum Master Training

  • Familiarity with Wireless, Networking, Software Development, Mobile App Development practices

  • Familiarity with Quality, Process Definition or Software Engineering is desired

  • Familiarity with Jira and Confluence

Apply Now!

E-mail recruiters@sdhrconsulting.com to apply!


Back-end Web Developer (node.js or Go)

The Role

Web developers at Carnegie work on the back-end systems that drive our communications products.  From web services to analytics and more, you’ll be building high-scale containerized systems that are highly available and auto-scale when needed.

The Back-end Web Developer is expected to:

  • You’ll be primarily coding in Go or TypeScript, using tools like node.js, Kubernetes, and Docker

  • You’ll spend a good chunk of your time coding - and code-reviewing others to ensure we maintain a high standard of quality

  • You’ll spend the rest of your time on architecture, design, and prototyping

  • You’ll primarily be building back-end web-services, but occasionally do a quick UI to make your services easier to access or test

  • You’ll be working on our IoT, Satellite, and Network Convergence products

  • You’ll be developing on Linux – we like Visual Studio Code, but you have your choice of IDE

  • You’ll be working closely with our product/project management, QA, and operations teams to build the right products for our customers – products that work reliably, every time

  • You’ll be pushed by your colleagues to deliver quality products in a reasonable timeframe – and trusted to seek input from then take the best action

About You

  • You have a wide knowledge of computer science/software engineering – through a related degree or diploma, but we also recognize practical experience

  • You are comfortable programming full-stack applications, and have been coding – professionally or personally – for years

  • You have experience working on back-end web services using tools like Go, node.js, JavaScript, or TypeScript

  • You are excited to work with technologies like Kubernetes, Docker, Prometheus, Cassandra, Kafka, and RabbitMQ

  • You have some experience running services on AWS, Azure, or Google Cloud

  • You have serious coding skills, in multiple languages

  • You understand HTTP headers, authentication, caching, websockets, and the limitations of REST

  • You have some experience with HTML, CSS – enough to be dangerous

  • You want to work in a small, fast-moving team with lots of responsibility (and few roadblocks to getting things done)

Required Location:   

You’ll be working out of our office Kitchener-Waterloo, Canada or Austin, Texas

Apply Now!

E-mail recruiters@sdhrconsulting.com to apply!


Front-end Web Developer (Angular or React)

The Role

Front-end web developers at Carnegie work on the web applications that our customers use to interact with our products.  From administrative interfaces visualizing complex analytics to mobile web views that allow users to monitor IoT devices and place satellite calls, you’ll be building innovative user interfaces using the latest web technologies.

The Front-End Web Developer is expected to:

  • You’ll be primarily coding in TypeScript, using frameworks like Angular and React

  • You’ll spend a good chunk of your time coding - and code-reviewing others to ensure we maintain a high standard of quality

  • You’ll spend the rest of your time on architecture, design, and prototyping

  • You’ll primarily be building web application front-ends, but may occasionally make back-end changes in our Node.js web services to expose the data you need

  • You’ll be working on our IoT, Satellite, and Network Convergence products

  • You’ll be developing on Linux – we like Visual Studio Code, but you have your choice of IDE

  • You’ll be working closely with our product/project management, QA, and operations teams to build the right products for our customers – products that work reliably, every time

  • You’ll be pushed by your colleagues to deliver quality products in a reasonable timeframe – and trusted to seek input from then take the best action

About You

  • You have a wide knowledge of computer science/software engineering – through a related degree or diploma, but we also recognize practical experience

  • You are comfortable programming full-stack applications, and have been coding – professionally or personally – for years

  • You have experience working on front-end web applications using JavaScript, TypeScript, CoffeeScript, or Dart

  • You have experience writing HTML and CSS given a visual/UX design

  • You have experience working with Angular, React, Vue, Ember, Backbone, or other single-page application frameworks

  • You have experience consuming web services from a web application, whether JSON/REST or SOAP/XML

  • You have serious coding skills, in multiple languages

  • You are excited to work with technologies like Ionic or React Native

  • You understand one-way and two-way data binding, MVC, and other UI design patterns

  • You want to work in a small, fast-moving team with lots of responsibility (and few roadblocks to getting things done)

Required Location:   

You’ll be working out of our office Kitchener-Waterloo, Canada or Austin, Texas

Apply Now!

E-mail recruiters@sdhrconsulting.com to apply!


Production Purchasing (Austin, TX)

The Role

We are seeking a Production Purchasing person who will work with existing CT purchasing personnel and CM’s to ensure material is on track to avoid any delays in productions builds. This person will help resolve shortage issues, identify alternate part availability and get engineering approval for available options. Production PO’s will be cut in the procurement system to various CMs. Production Purchasing will work with sales and various internal teams to help forecast demand and load demand into the CT system in order to run MRP and work closely with existing manufacturing operations team members to help with NPI builds and will serve as alternates when existing team is on PTO, etc.

The Role:

  • The Supports production builds at multiple CM for various CT product lines

  • Works with CT sales, etc to collect and load demand into CT system and ensure CM is on track to purchase material to meet build schedule

  • Helps drive cost reduction efforts by working with suppliers and CM to identify cost cutting options

  • Assists Director of Manufacturing Operations to track 3PL stock and manage inventory levels

Education/Experience:

  • Significant experience in NPI and Production hardware manufacturing of electronic packaging products, and printed circuit boards

  • PCB Fab and Assembly experience with CMs

  • NPI parts procurement experience for PCB’s and components

  • Maintain status of Purchase Orders (PO), provide spending status on PO’s, costed BOM’s

  • NetSuite MRP experience strongly desired

  • Experience in Arena PLM system strongly desired

  • Must have experience working with MRP system

  • Must be familiar with PCB component values, distributors, vendors

  • Must have significant experience in hardware/electronic components

  • Firsthand experience working with Contact Manufactures

  • Familiar with BOMs, ECNs, drawings

  • Experience with domestic and international shipping desirable

  • Purchasing experience with cable, sheet metal, plastics and castings desirable

  • Strong work ethic, can-do mentality and ability to multitask

  • Excellent teamwork skills and proven ability to work well in with cross-functional teams

  • Excellent organizational skills and ability to work well in a fast-paced company

  • Willingness to assist others, in areas outside own expertise, when workload and schedule demands

Academic and Professional Requirements

  • Bachelor's degree preferred.

  • Minimum of 10 years’ experience in purchasing of electronics components.

  • Authorization to work in the United States required

  • Location: Austin, TX

Required Location:   

You’ll be working out of our office Kitchener-Waterloo, Canada or Austin, Texas

Apply Now!

E-mail recruiters@sdhrconsulting.com to apply!


User Experience (UX) Designer

The Role

The UX Designer will be responsible for tackling the UX challenges across all facets of our product portfolio, like those we’ve worked on in the past year:

The User Experience Designer is expected to:

  • Visualizing a wide variety of Internet-of-Things devices on mobile phones, tablets, and laptops

  • Eliciting user preferences on cost versus performance when aggregating bandwidth

  • Guiding users through pointing a satellite antenna towards the closest satellite

  • Distilling the information from dozens of IoT devices into simple, actionable alerts

  • Explaining the difference between single-flow and multi-flow bandwidth aggregation, visually (it’s okay if you don’t know what that means, but ideally you’d be excited about finding out, and figuring out a way to communicate that concept simply and visually)

  • Designing the “out of box” experiences for new sensors

  • Communicating success and errors using minimal LEDs on hardware devices

  • Preventing activation of satellite emergency services by accident, but not introducing delay in a real emergency

  • Visualizing sensor locations in urban, rural, and indoor environments using different types of maps

  • Designing mobile web apps for multiple screens devices that don’t feel “lowest common denominator”

  • Testing applications with outdoor workers, in rural locations, in the middle of summer. In Texas.

While the challenges you’ll face working at Carnegie won’t be exactly the same, you can be sure that every new day will bring new problems and new areas to explore.

The UX designer will be responsible for user research, product design, and usability testing across our product lines.

  • You’ll be designing user interfaces, developing pattern libraries, eliciting requirements from our product teams, writing personas and user stories, troubleshooting existing designs, and doing hallway usability tests

  • Your early wireframes will be quick sketches on paper, on a whiteboard, or with other tools – to elicit ideas or to explore a concept

  • You’ll work with local and remote teams, ensuring that your design documentation is thorough and clear enough that team-mates in inconvenient time zones aren’t blocked

  • You’ll be working across all our products – network convergence, IoT, and Satellite (and more to come)

  • You’ll be pushed by your colleagues to deliver quality products in a reasonable timeframe – and trusted to seek input from then take the best action

About You

  • You have a wide knowledge of user experience/human factors/interaction design/user interfaces – through a related degree or diploma, or practical experience

  • You are self-motivated and independent, and excel at taking high-level guidance and just getting things done

  • You have very strong verbal and written communications skills

  • You are comfortable creating some form of high-fidelity mockup (ideally in HTML/CSS/JavaScript, but if you’ve found another method that really works for you we’re open-minded)

  • You are comfortable working with visual design tools, whether Photoshop, Illustrator, or others – though you’ll work with our marketing team on the final look and feel

  • You are experienced with writing and maintaining personas, scenarios, customer journey maps, and other artifacts that place the design in context

  • You have deep knowledge of designing for mobile, including multi-screen and multi-device limitations

  • You have experience working in a cross-functional role, bringing together engineering and product to make applications that delight users

  • You are comfortable with version control, having used something like git or Subversion, or even something like Adobe Version Cue

  • You have some experience shipping products

  • You want to work in a small, fast-moving team with lots of responsibility (and few roadblocks to getting things done)

  • You want to understand how the Internet works at a deep level, and why rebooting your router fixes it when it breaks

Required Location:   

You’ll be working out of our office Kitchener-Waterloo, Canada or Austin, Texas

Apply Now!

E-mail recruiters@sdhrconsulting.com to apply!


Analytics Lead (Austin, TX; Kitchener, Canada)

The Role

The Analytics Lead will be responsible for designing and building analytics services across Carnegie.  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.

  • You’ll be primarily coding in TypeScript and Python, using whatever analytics, machine learning, data processing, or database frameworks are appropriate for the problem you’re solving

  • You’ll spend most of your time coding - and code-reviewing others to ensure we maintain a high standard of quality

  • You’ll spend the rest of your time on architecture, requirements, and design

  • You’ll be working closely with our client and web services teams, product/project management, and operations to build the right products for our customers

  • You’ll be working with some external analytics experts we’ve brought on to accelerate our development – folks who have been working in this area for 20+ years

  • You’ll be pushed by your colleagues to deliver quality code in a reasonable timeframe – and trusted to seek input from then take the best action

About You

  • You have a wide knowledge of computer science/software engineering – through a related degree or diploma, but we also recognize practical experience

  • You have experience with analytics frameworks, like Pandas, numpy, scipy, and matplotlib

  • You have experience with data visualization tools like Tableau, Power BI, or Qlik

  • You have experience with data processing pipelines, like Storm, Hadoop, and Kafka

  • You have experience with SQL and NoSQL databases like MySQL, Postgres, Couchbase, Cassandra, and Dynamo

  • You have serious coding skills, in multiple languages – a Unix focus is necessary, but some experience with Windows/macOS would be useful

  • You have experience with developing for quality and reliability, and how it relates to analytics services in particular

  • You have some experience with front-end development – enough to put together a rough first pass UI for viewing analytics output

  • You have 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

  • You have an interest in machine learning frameworks like TensorFlow, Theano, or Keras

  • You want to work in a small, fast-moving team with lots of responsibility (and few roadblocks to getting things done)

Work Location

  • You’ll be working out of our office in Kitchener-Waterloo, Canada or Austin, Texas

Apply Now!


Production Planner (Austin, TX)


The Role

We are seeking a Production Planner who will work with various external Contract Manufacturers (CM’s) to help expedite Carnegie Technologies (CT) products.  The Production Planner will also support CM’s building product, both prototype andproduction and work closely with the Director of Manufacturing Operations to meet schedule, and product quality for various products simultaneously.

Responsibilities and Essential Duties

  • Work closely with CM’s to expedite builds and ensure the builds are on schedule and meet high quality demands of CT.

  • Create Build Requests and maintain schedules for builds at CMs.

  • Work with CT and CM purchasing to ensure no material shortages impact build schedules.

  • Help resolve manufacturing issues at CMs. Work with CM and other CT team members to help to root cause issues and drive Corrective Actions.

  • Work with CM and CT test engineers to ensure testing of CT products are completed on schedule.

Education/Experience

  • Must have significant experience in hardware manufacturing and working with CMs. Hands on experience at CMs for NPI and production electronic packaging products, PCBs.  

    • Firsthand experience working with CMs on PCB builds

    • Familiar with electronic components, values, etc.

    • Familiar with SMT lines, stencils, processes etc at CM

    • Bilingual in Spanish and English desirable

    • Experience at CMs in Mexico desirable

    • Experience in root cause analysis of PCB manufacturing issues desirable

    • Must have significant experience in hardware/electronic components

    • Must be able to drive CMs to meet critical build dates. Must have a strong and diplomatic personality to forge ties with CM team members to meet schedules.  

    • Previous experience in wireless access preferred

    • Previous satellite communication product experience preferred

    • Strong work ethic, can-do mentality and ability to multitask

    • Excellent teamwork skills and proven ability to work well in with cross-functional teams

    • Excellent organizational skills and ability to work well in a fast-paced company

    • Willingness to assist others, in areas outside of own expertise, when workload and schedule demands

     Academic and Professional Requirements

    • Bachelor's degree preferred

    • Minimum of 10 years’ experience working with CM’s on electronic packaging and PCBA.

    • Authorization to work in the United States required

    • Ability to travel to Mexico for CM builds required

    • Location: Austin, TXApply Now!


Desktop Support Specialist (Austin, TX)


The Role

The Desktop Support Specialist at Carnegie Technologies provides ongoing maintenance and contributes to the future planning needs of the company’s internal user environment.

  • Work with a wide variety of technologies across multiple businesses, responding to requests for support, access, and resolution of problems, while explaining solutions in technical and nontechnical terms.

  • Be a contributing member of the DevOps/IT team at Carnegie Technologies, monitoring technology trends and staying current on vendor offerings.

  • Make recommendations for incorporating new technology into the company’s existing platforms, as well as recommending improvements in the use of existing technology for gains in efficiency and improved user experience.

Responsibilities and Essential Duties

  • You contribute to the review of new hardware and software. You will document workstation hardware and software standards that include configurations and user permissions associated with job functions inside the company.

  • You will maintain regular maintenance and security standards, for example ensuring operating system and application updates, and workstation drive encryption.

  • You will maintain an inventory of hardware and software, and report to the department on usage.

  • You will perform user account management using both Cloud based SSO and Active Directory, facilitating support requests for the addition and removal of access to both internally hosted and cloud based internal business tools.

  • You will prepare Mac and Windows workstations of new employees, ensuring they have the necessary software, connectivity, and access for a seamless first day of onboarding, training and productivity.

  • You will provide user training to support a consistent user experience and compliance with internal company best practices.

  • You will support video-conference software and hardware, both on user workstations and the conference rooms in all Carnegie Technologies offices.

  • You will ensure the office printers are functional and serving the needs of the business.

  • You will assist in supporting IT peripheral devices such as monitors, printers, scanners, mobile/smart phones, video cameras, and TVs.

  • You will receive, prioritize and track requests and incidents.

  • You will document request and incident solutions, ensuring service level agreements are met in accordance with department guidelines, and escalating to other team members as needed.

  • You will report on incident statistics, providing feedback to departments on trends, with consideration for opportunities to gain efficiencies by automation or training.

About You:

  • You provide excellent customer service, whether it is face-to-face, on the phone, or in writing via email or other messaging tools.

  • You have a clear idea in your mind of what excellent customer service means, and in addition to solving problems, it also means listening, understanding, and doing what you say you will do.

  • You don’t have a hard time making sure people understand what you mean when you explain complex technical concepts. You can break things down in simple terms to get the point across without a ton of effort or frustration on the users’ part.

  • You’ve been providing excellent customer service in desktop support for at least three years now.

  • You’ve provided desktop support in an enterprise environment, so you understand that standardization and automation are necessary to keep things running smoothly.

  • You know how to implement and use automation and central management tools to get the repetitive work done for you, so you can focus on the users themselves and the unique problems that come your way.

  • You know how to prioritize, you know how to focus on a problem, and you know when to reach out to your team or support to ensure that the problem gets solved the right way as quickly as possible.

  • You are good at figuring things out and solving problems that are put in front of you, but you strive for excellence, so you go beyond that and do your research to make sure you solve problems according to best practices and industry standards.  
     

Apply Now!


Mobile Automation Developer (Austin, TX; Kitchener, Canada)

The Role

At Carnegie Technologies, we are a strong technical team that builds communications products for the multitude of networks available today.  Whether that’s combining LTE and Wi-Fi together for better-quality VoIP calls that aren’t disrupted when you switch networks, aggregating networks together for smoother video streaming, giving your smartphone the ability to place calls over satellite from anywhere on the planet, or constructing end-to-end IoT systems that take advantage of the latest wireless protocols, we’re always looking for ways to get the best experience at the lowest operational cost.

We come from many different backgrounds and levels of expertise – but to all of 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.

Our software engineering team is spread across our offices in Kitchener-Waterloo, Canada; Austin, Texas; and Romsey, UK.  You’ll have the opportunity to work with our super talented team of people, from experts in networking, machine learning, and applications to some of the pioneers of Wi-Fi itself. You might even get your name on a patent!

Our technology stack is carefully chosen to give our developers a great development experience – you’ll spend your time building quality software, not on repetitive tasks.  We’ve built tools to ensure our code is consistently formatted, to release after commit, and to automate documentation; and we rely on a shared set of engineering principles when reviewing every line of code we write.  Common technologies we use are:

  • Mobile apps: Java (Android), Objective-C (iOS), Ionic/Cordova (cross-platform), C++ (cross-platform)

  • Servers: Node.js (with TypeScript), Go, React (web), C++ (traffic handling), Cassandra (data), Kafka (data)

  • Build & Deploy: Git, Jenkins, Docker, Kubernetes, Helm

Come join us! 


Mobile automation developers at Carnegie are responsible for creating the best test systems, ensuring that our engineering team delivers only the best quality products, every time!  They primarily focus on our Network Convergence Platform client SDKs, which provide connection management, network quality monitoring, analytics, gapless handover, and bandwidth aggregation.

  • You’ll be using a range of automation tools including Appium/Selenium, Cleversheep, Cucumber, and others as appropriate

  • You’ll be using scripting languages like Python, Bash; C/C++ skills are a bonus

  • You’ll be augmenting existing test systems to support new and exciting functionality added to our products

  • You’ll be creating new test systems from the ground up to improve test coverage

  • You’ll be establishing and managing testing environments to ensure that automated test runs are predictable and reproducible

  • You’ll be a key member of our network convergence platform team, helping us to get the right rock-solid features for our customers into production

  • You’ll be working with our development teams to streamline automated testing into our development processes

  • You’ll be working with our Jenkins build systems to ensure that the right automated testing is an integral part of every build

  • You’ll be pushed by your colleagues to deliver quality systems in a reasonable timeframe – and trusted to seek input then take the best action

About You

  • You have a wide knowledge of computer science/software testing – through a related degree or diploma, but we also recognize practical experience

  • You are comfortable testing in a mobile environment with full-stack applications

  • You have serious testing skills, particularly for mobile applications

  • You have network knowledge, enabling you understand issues in network centric applications

  • You have experience testing quality & reliability, and how it relates to mobile applications in particular

  • You want to work in a small, fast-moving team with lots of responsibility

  • You are excited at the prospect of gaining a first-hand knowledge of exactly how the Internet works

Work Location

  • You’ll be working out of our office in Kitchener-Waterloo, Canada; or Austin, Texas

Apply Now!


PHP Developer (Austin, TX; Kitchener, Canada)

The Role

At Carnegie Technologies, we are a strong technical team that builds communications and educational software products. Our SparkEd group builds web-based solutions for board governance, from designating roles and responsibilities, setting goals, monitoring progress, designing rubrics, conducting evaluations, planning events, and distributing meeting materials. We target organizations of all sizes, from small non-profits up through large school boards and large higher-education institutions.

We come from many different backgrounds and levels of expertise – but to all of 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.

Our software engineering team is spread across our offices in Kitchener-Waterloo, Canada; Austin, Texas; and Romsey, UK.  You’ll have the opportunity to work with our super talented team of people, from experts in networking, machine learning, and applications to some of the pioneers of Wi-Fi itself. You might even get your name on a patent!

Our technology stack is carefully chosen to give our developers a great development experience – you’ll spend your time building quality software, not on repetitive tasks.  We’ve built tools to ensure our code is consistently formatted, to release after commit, and to automate documentation; and we rely on a shared set of engineering principles when reviewing every line of code we write.  Our educational software team uses:

  • Servers: PHP, Laravel, and MySQL

  • Front-end: JavaScript, Vue.js, Bootstrap

  • Build & Deploy: Git, Jenkins, Docker, Kubernetes, Helm

Come join us!


The Role

PHP developers at Carnegie work on the front-end and back-end of our “SparkEd” suite of products.  From web services to single-page applications, you’ll be developing a family of related web-based products for board governance, classroom management and student testing.

  • You’ll primarily coding in PHP and JavaScript, using frameworks like Laravel, Vue.js, and Bootstrap

  • You’ll spend a good chunk of your time coding - and code-reviewing others to ensure we maintain a high standard of quality

  • You’ll spend the rest of your time on architecture, design, and prototyping

  • You’ll be doing a mix of front-end and back-end development

  • You’ll be working with our operations and QA teams to drive higher levels of scale and reliability into our products

  • You’ll be developing on Linux – we like Visual Studio Code, but you have your choice of IDE

  • You’ll be pushed by your colleagues to deliver quality products in a reasonable timeframe – and trusted to seek input from then take the best action


About You

  • You have a wide knowledge of computer science/software engineering – through a related degree or diploma, but we also recognize practical experience

  • You are comfortable programming full-stack applications, and have been coding – professionally or personally – for years

  • You have serious coding skills, in multiple languages – a Mac or Unix focus is OK, but some experience with Windows would be useful

  • You have significant experience working with PHP; experience with Laravel or Symphony is a definite asset

  • You have experience working with relational databases like MySQL and Postgres, and know how to structure data & queries to improve performance

  • You have some experience with scaling web applications – with load balancing, fragment caching, cache control headers, compression, microservices, and page load audits

  • You have some experience developing for quality & reliability, and how it relates to web applications in particular – automated testing, performance benchmarking, and continuous integration

  • You have some experience working on large single-page web applications, using tools like Angular, React, Ember, or Vue

  • You have some experience with front-end development – both in implementing from a UX/graphical design, and in doing a rough UI yourself

  • You have some experience using Docker, Kubernetes, or other container/orchestration technologies

  • You want to work in a small, fast-moving team with lots of responsibility (and few roadblocks to getting things done)


Work Location

  • You’ll be working out of our office in Austin, Texas or Kitchener-Waterloo, Canada

Apply Now!


NOC Manager (Austin, TX)

NOC Manager (Austin, TX)

The Role

We are looking to hire a NOC Manager to work alongside the Deployment Manager in our Austin, TX office. The NOC Manager will assist to coordinate and facilitate the delivery of productized software and hardware developed within Customer specifications for deployment into the production environment. The Manager will be responsible for setting up a Network Operations Center which will provide Tier 1&2 support in the Austin, TX office.

The Role

  • Manage Support Vendor Relations

  • Manage Support Content, work with Product Owners to create Handbooks/Guidelines

  • Manage Escalations to appropriate department

  • Configuration of Tools – NetSuite, ZenDesk

  • Create KPI Report for Support Metrics

  • Participate on cross-functional teams, representing support to identify issues/concerns

  • Communicate to the Deployment Manager of any product or customer concerns or training gaps

  • Workforce Management

  • Work with Quality Assurance when product issues need verification


Experience:

  • 5-10 years of applicable software or hardware support

  • High School Diploma or equivalent required

  • Understanding of Network protocols

  • Experience working in a Linux/Unix environment

  • Excellent Customer service skills written and verbal

  • Proficiency in Excel, Word and PowerPoint

  • Zendesk or similar customer service ticketing platforms

  • Agile

Apply Now!


Deployment Manager (Austin, TX)

Deployment Manager (Austin, TX)

The Role

Carnegie Technologies of Austin, TX is looking to hire a Deployment Manager. This is a position of great responsibility to coordinate and facilitate the delivery of productized software and hardware developed within customer specifications for deployment into the production environment.   We are looking for the ultimate coach, who can own the entire deployment process from purchase (including documentation & support) to completion of sale and handoff to support. The Deployment Manager will be comfortable speaking with Engineering and Customers alike.

Job Responsibilities:

  • Interact with Customers to gather customer specific data that would be used in the configuration of the product

  • Work with the internal systems to implement the configuration

  • Develop timelines and schedules for implementation/deployment of products to a customer

  • Work closely with Project Managers/internal stakeholders to ensure correct, timely, on-budget delivery of implementations

  • Communicate timelines and any jeopardies

  • Communicate to Development Operations on any installation support activities

  • Communicate to Support the Product details for the customer

  • Assist with any documentation of as-builts for the customer and internal records

  • Interact with manufacturing operations and warehouse on availability and shipping of any equipment

  • Deployments in both Software and Hardware

  • Creating customer content and documentation for support


Experience:

  • Minimum of  1-3 years of service delivery experience

  • Computer Science, Software Engineering or Network Design degree/certifications preferred

  • Excellent understanding of product release methodologies (including familiarity with ITIL's Release and Deployment Management process)

  • Strong system integration experience

  • Strong experience planning the development and delivery of complex software and hardware products

  • Good understanding of product architecture and infrastructure components

  • Good understanding of telecommunications and network convergence

  • Excellent verbal and written communication skills with the ability to support and guidance of technical processes and terminology to the end user

  • Political acumen

Apply Now!



Native Mobile C++ (Kitchener, Canada)

The Role

Our software engineering team is spread across our offices in Kitchener-Waterloo, Canada; Austin, Texas; and Romsey, UK.  You’ll have the opportunity to work with our super talented team of people, from experts in networking, machine learning, and applications to some of the pioneers of Wi-Fi itself. You might even get your name on a patent!

Our technology stack is carefully chosen to give our developers a great development experience – you’ll spend your time building quality software, not on repetitive tasks.  We’ve built tools to ensure our code is consistently formatted, to release after commit, and to automate documentation; and we rely on a shared set of engineering principles when reviewing every line of code we write.  Common technologies we use are:

  • Mobile apps: Java (Android), Objective-C (iOS), Ionic/Cordova (cross-platform), C++ (cross-platform)

  • Servers: Node.js (with TypeScript), Go, React (web), C++ (traffic handling), Cassandra (data), Kafka (data)

  • Build & Deploy: Git, Jenkins, Docker, Kubernetes, Helm

C++ developers at Carnegie work on the high-scale traffic systems that drive our network convergence platform. From bandwidth aggregation to seamless handover, you’ll be working with protocols and networks and high-performance code to enable a better user experience for mobile devices.

  • You’ll be primarily coding in C++, with specific focus on scale and performance

  • You’ll spend most of your time coding - and code-reviewing others to ensure we maintain a high standard of quality

  • You’ll spend the rest of your time on architecture, requirements, and design

  • You’ll be working closely with our client and web services teams, product/project management, and operations to build the right products for our customers

  • You’ll be pushed by your colleagues to deliver quality code in a reasonable timeframe – and trusted to seek input from then take the best action


About You

  • You have a wide knowledge of computer science/software engineering – through a related degree or diploma, but we also recognize practical experience

  • You are formidable with C++, understand memory and pointers, and know how to architect effective C++ applications and libraries

  • You have developed software for Android/iOS, or are familiar with Java/Objective-C

  • You understand networks and protocols, and can turn a specification or set of open-source software into a working system

  • You are comfortable in Linux, and SSH-ing to servers and working on the command line is no big deal

  • You want to work in a small, fast-moving team with lots of responsibility (and few roadblocks to getting things done)

  • You are excited at the prospect of gaining a first-hand knowledge of exactly how the Internet works – or sharing your existing knowledge with the team here

Apply Now!