Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Platform Software Engineer

NxT Level

Platform Software Engineer

San Francisco, CA
Full Time
Paid
  • Responsibilities

    A little bit about our client…

    Our client’s mission is to provide manufacturers a robotic solution that can be deployed against simple tasks in hours rather than weeks, and at a fraction of the cost of other automation solutions that require extensive manual programming. Our client’s product is a fully integrated robotic arm work cell that is trained to perform tasks out of the box, and learns new tasks via their cloud infrastructure, AI, and Computer Vision.

    Want to learn a little bit about the position?

    The Platform Software Engineer will be responsible for building a software platform, for both our client’s robots at the edge and their data in the cloud. You will work with domain specialists in robotics, computer vision, machine learning, AI, and on the frontend to build a system that runs reliably and scales up to thousands of robots.

    Candidates for this role should have a strong grounding in computer science fundamentals, including concurrency, multi-threading and multi-processing, networking, memory management, and distributed state. You should be comfortable working in several languages, such as C++, Python, and Java. The ideal candidate will be able to work both collaboratively and independently and move seamlessly between high-level architecture and low-level implementation details.

    What are some of the requirements for this role?

    • 3+ years experience with development in C++, Python, Java, or equivalent
    • Good understanding of asynchronous control flow, with notions of concurrency and memory management
    • Proven track record with creating software for complex systems
    • Experience running large scale systems: instrumenting, monitoring, debugging, performance analysis and optimization
    • Experience with unit testing and functional testing best practices
    • Experience with Git and code review process
    • Confidence being hands-on from initial whiteboarding, through prototyping, into building the final product

    What are some bonus points?

    • Leading and/or major contributions to open source projects
    • Experience with gRPC and Protobuf
    • Experience with Linux, Docker, Kubernetes
    • Experience working with computer vision, high frequency data, and/or robotics

    Benefits

    • Medical Insurance
    • Vision Insurance
    • Dental Insurance
    • Unlimited Vacation Policy