Software Engineer – Infrastructure

/Software Engineer – Infrastructure

Website MoTek Technologies

DESCRIPTION

As the Platform team scales our API to support millions of devices across multiple diverse use cases, one of the key pieces that enables this is data. This data comes in various forms, from static images, to videos, to point clouds, and is presented and processed in tremendous volumes. The Data Infrastructure role is tasked with making sure the infrastructure (both hardware and software) to support both product and API development is not the bottleneck. This role touches all aspects our code base, from low level assembly, to back-end databases, to distributed cluster management.

REQUIREMENTS

Required Skills:

5+ years of experience as a software engineer and shipped software products

Expert C++ background

Strong core algorithms & data structures knowledge

Experience designing, developing, and significantly contributing to large scale (>100K lines of code) deployable software products

Familiarity with tools/processes critical to scalable software development (JIRA, GIT, etc.) and modern software design principles

Familiarity with various environments (Linux), compilers, and build systems

BS in CS or applicable related disciplines like electrical engineering, applied math, etc.

 

Preferred Skills:

Industry experience in building products for the enterprise

Experience with embedded Linux/RTOS

Experience with embedded toolchains and cross compilation

Experience with ARM platforms

Cluster management systems, eg SLURM; GPU clusters even better!

Cloud/virtualization experience.

Databases (Mongo, SQL, etc.)

MS or PhD preferred

Upload your CV/resume or any other relevant file. Max. file size: 128 MB.

2017-11-03T23:53:57+00:00By |