Job details
Job type full-time
Full job description
Job summary:
Software engineer for the connected devices, , you will help us push the boundaries of what is possible on some of the most interesting 10-foot devices in the marketplaceYou’ll be part of the team responsible for our new platform designed to broaden the reach of our applications to new hardware, devices, and markets.
We’re looking for an engineer who`s proficient with rust and is excited about the prospect of helping optimize and port our work to new devices and platformsIf you’re a fan of programming languages and compilers, and enjoy the challenge of digging into the internals of a compilation toolchain, this role is for you.
This opening is for senior engineers with programming language and compiler experienceWhether you’re in new york, california, or remote, we provide opportunities to elevate your career and to transform an industry.
We truly believe we offer a unique opportunity for any technologist:
To work on a bleeding edge technology stack
To work with a world-class team of engineers
To work on award-winning, complex apps and systems
To work in a highly collaborative team environment
To have an influence on the innovation of products used globally by millions
Responsibilities:
Be a critical member of a team of engineers responsible for building our native client platform and ensuring it runs on multiple hardware platforms and devices.
Identify, communicate and resolve constraints in our compilation toolchain
Optimize our compilation toolchain and provide a quality client developer experience
Collaborate with client application development teams, services engineering teams and product to help understand and explain device limitations and requirements.
Basic qualifications:
2 or more years of rust experience on embedded systems or writing portable mulit-platform code
Extensive experience with performance measurement, profiling and analysis
Familiar with the major abi specifications
Comfortable with maintaining forks of open source software
Experience mentoring junior level team members
Excellent understanding of software design principles
Solid analytical and creative problem-solving skills
Additional information:
Toolset:
Visual studio enterprise
1st-party tool chains & debuggers
Github enterprise
Jenkins
Confluence
Jira
Slack
Aws