Senior Software Engineer, Digital Humans Platform

Employer

Job Description

Location: Santa Clara, CA or Canada (Montreal, Toronto or Ottawa)

Our Exciting Opportunity

As the tech firm that created the mobile world, and with more than 54,000 patents to our name, we’ve made it our business to make a mark. When joining our team at Ericsson you are empowered to learn, lead and perform at your best, shaping the future of technology. This is a place where you're welcomed as your own perfectly unique self, and celebrated for the skills, talent, and perspective you bring to the team. Are you in? Come, and be where it begins.

Our Exciting Opportunity

Ericsson One, an internal venture studio that brings ground-breaking ideas and new products to market is now looking for a Senior Software Engineer, Digital Humans to help build the 3D future of human connection.



Our team is built to innovate, adapt quickly, and craft the future for Ericsson. In other words, we have the best of both worlds: the energy of a startup and the impact of a global leader.



Project Spectre has recently been awarded Ericsson’s 2020 Top Performance Award for Innovation and is now coming out of stealth. Spectre plans to use Ericsson’s worldwide scale to launch a ground-breaking product that sits at the intersection of deep learning, computer vision, computer graphics and XR (VR/AR).



We are looking for people who have a start-up mentality; people who are creative, passionate, inventive, and capable of helping us launch this innovative business globally. Our vision is to enable a new generation of genuine, connected experiences through the democratization of digital humans. Join us for the adventure of a lifetime.

You will
  • Hands-on leadership of a nimble, do-it-all team making high impact contributions—at every layer of the stack—to a ground breaking product sitting at the intersection of petascale deep learning, computer vision, computer graphics, and human computer interaction.
  • Be an engineering generalist: move quickly and effectively between languages (C++, C#, Python, JavaScript) layers (front-end, back-end, data pipelines/processing, graphics), platforms (mobile, web, and desktop)
  • Be involved in designing, developing, and testing product features
  • Architect and implement robust front-end, back-end, data pipeline/processing, and graphics components
  • Develop tooling, automation, and interfaces to accelerate product development
  • Optimize any and all parts of the stack to meet product goals
  • Be responsible for much more as everything you and your team touch will play a role in our success!
  • Will find this role especially challenging as you will have to switch contexts between managing work across your nimble team and slinging rock-solid code yourself!
To be successful in the role you must have
  • Experience collaborating with cross-functional teams
  • Experience multitasking, prioritizing and driving work across a forward-thinking team (including yourself), being flexible in dynamic environments, and getting your hands dirty in the trenches whenever and wherever your team needs you
  • Experience shipping software on the daily, spanning platforms and tools
  • 5+ years of industry experience with C++
  • 5+ years of industry experience with Python
  • B.S./M.S. in Computer Science or equivalent experience
Additional Qualifications
  • Experience designing, building, and maintaining large-scale data pipelines
  • Experience with high performance, parallel computing (ideally in a distributed context)
  • Experience with WebRTC, particularly on the client-side for native platforms
  • Experience with modern graphics APIs (e.g. OpenGL, DirectX)
  • Experience with one or more game engines (ideally Unity, with C#)
  • Experience with VR, AR, or MR development
  • Experience programming with JavaScript
  • Experience programming with React
  • Experience developing for Electron or Proton Native
What´s in it for you?

Here at Ericsson, our culture is built on over a century of courageous decisions. With us, you will no longer be dreaming of what the future holds – you will be redefining it. You won’t develop for the status quo, but will build what replaces it. Joining us is a way to move your career in any direction you want; with hundreds of career opportunities in locations all over the world, in a place where co-creation and collaboration are embedded into the walls. You will find yourself in a speak-up environment where empathy and humanness serve as cornerstones for how we work, and where work-life balance is a priority. Welcome to an inclusive, global company where your opportunity to make an impact is endless.

What happens once you apply?

To prepare yourself for next steps, please explore here: https://www.ericsson.com/en/careers/job-opportunities/hiring-process

DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees in this position. They are not an exhaustive list of all responsibilities, duties and skills required for this position, and may be required to perform additional job tasks required by the manager.

We are proud to be an EEO/AA employer M/F/Disabled/Veterans. We maintain a drug-free workplace and perform pre-employment substance abuse testing.

We provide equal employment opportunities without regard to race, color, gender, sexual orientation, transgender status, gender identity, gender expression, marital status, pregnancy, parental status, religion, political opinion, nationality, ethnic background, social origin, social status, indigenous status, disability, age, union membership or employee representation and any other characteristic protected by local law or Ericsson’s Code of Business Ethics.

Ericsson will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by Ericsson or (c) consistent with Ericsson’s legal duty to furnish information. 41 CFR 60-1.35(c)

If you need assistance or to request an accommodation due to a disability, please contact Ericsson at hr.direct.dallas@ericsson.com or (866) 374-2272 for further assistance.

Primary country and city: United States (US) || || Santa Clara || [[mfield2]]