Robotics Platform Software Engineer

Brain Corp San Diego , CA 92140

Posted 4 months ago

Brain Corp is a San Diego-based AI company creating transformative core technology for the robotics industry. Our diverse engineering teams in Software, Hardware Design, and Embedded Systems are creating comprehensive solutions to support the builders of today's autonomous machines in successfully producing, deploying, and supporting commercial robots across industries and applications. Brain Corp is funded by the SoftBank Vision Fund and Qualcomm Ventures. For more information please visit: https://www.braincorp.com/

As a Robotics Platform Software Engineer, you will work on the services, frameworks and libraries that enable internal developers and external customers to build robots using the BrainOS Platform. Your responsibilities will range from optimization, reliability, and repeatability of the software builds to delivering the BrainOS Platform SDK that will power the future of robotics.

Tasks & Responsibilities

  • Work with application teams to understand how the BrainOS platform can support a number of different robots

  • Port the BrainOS platform to different sensors and computer architectures

  • Work with R&D to bring their technology to real products

  • Develop the frameworks and libraries to facilitate rapid prototyping and application development

  • Develop custom tools to enable SDK delivery and software builds

  • Develop sample code and documentation to accompany the BrainOS SDK

What you need

  • BS degree in computer science, software engineering or related field

  • Proficiency in Shell scripting, Go, Python, and C++

  • Demonstrable skills with build toolchains and packaging systems such as CMake, ccache, python setuptools, Go tool, Cargo, and debian packaging

  • Experience with cloud providers; we use AWS (EC2, RDS, S3, etc.)

  • Good understanding of and experience with Linux operating systems and containerization (Docker, systemd-nspawn, Kubernetes, etc.)

  • A passion for robotics, automation, and technology

  • Good written and spoken communication skills

Things that make a difference

  • MS or PhD degree in computer science, software engineering or a related field

  • Demonstrated experience in AWS Cloud Services

  • 7+ years of experience in Linux OS

  • Experience in robotics, automation, and technology

This position is located in our San Diego headquarters.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Platform And PHY Prototyping Software Engineer

Qualcomm

Posted 2 days ago

VIEW JOBS 10/19/2019 12:00:00 AM 2020-01-17T00:00 Job Detail Job Id E1977610 Job Title Platform and PHY Prototyping Software Engineer Post Date 10/18/2019 Company - Division Qualcomm Technologies, Inc. - Corporate Research & Development Job Area Engineering - Software Location California - San Diego Job Overview In Wireless R&D (WR&D), we are working to advance the state of the art in the Wi-Fi industry by prototyping new physical layer enhancements for inclusion in the next generation 802.11 standard (802.11be). This will be used to not only to prove out new Wi-Fi ideas and features but also to provide a platform for early demonstrations. We are looking for a self-starter and motivated individual who wants to take his/her Wi-Fi experience to the next level. You will be contributing to the latest ideas and developments in mobile wireless and working with world leading experts to shape the future of wireless communication. You will be implementing PHY/L1 features on a Linux host that interfaces with an FPGA-based prototyping platform. " id="hdnJobOverview" />Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age and this is where you come in. In Wireless R&D (WR&D), we are working to advance the state of the art in the Wi-Fi industry by prototyping new physical layer enhancements for inclusion in the next generation 802.11 standard (802.11be). This will be used to not only to prove out new Wi-Fi ideas and features but also to provide a platform for early demonstrations. We are looking for a self-starter and motivated individual who wants to take his/her Wi-Fi experience to the next level. You will be contributing to the latest ideas and developments in mobile wireless and working with world leading experts to shape the future of wireless communication. You will be implementing PHY/L1 features on a Linux host that interfaces with an FPGA-based prototyping platform. All Qualcomm employees are expected to actively support diversity on their teams, and in the Company. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 2+ years Software Engineering or related work experience. 2+ years experience with Programming Language such as C, C++, Python, etc. " id="hdnMinimumQualifications" />Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 2+ years Software Engineering or related work experience. 2+ years experience with Programming Language such as C, C++, Python, etc. Preferred Qualifications Programming experience in at least one high level language (C, C++, Object-Oriented design, etc.) Experience implementing wireless protocols (e.g. LTE, UMTS, 1xEVDO, Wi-Fi) in Layer1 Software optimization (SIMD and parallel processing a plus) Software architecture Data structures Operating systems fundamentals TCP/IP networking; Linux development environment Embedded software development; Experience in complex s/w debugging Ability to work in a fast paced dynamic team environment " id="hdnPreferredQualifications" />Programming experience in at least one high level language (C, C++, Object-Oriented design, etc.) Experience implementing wireless protocols (e.g. LTE, UMTS, 1xEVDO, Wi-Fi) in Layer1 Software optimization (SIMD and parallel processing a plus) Software architecture Data structures Operating systems fundamentals TCP/IP networking; Linux development environment Embedded software development; Experience in complex s/w debugging Ability to work in a fast paced dynamic team environment Education Requirements Preferred: Master's, Computer Engineering and/or Computer Science" id="hdnEducationalRequirements" />Required: Bachelor's, Computer Engineering and/or Computer Science Preferred: Master's, Computer Engineering and/or Computer Science Keywords Qualcomm San Diego CA

Robotics Platform Software Engineer

Brain Corp