Senior Software Engineer

Simbe Robotics

Simbe Robotics

Software Engineering
South San Francisco, CA, USA
Posted 6+ months ago
In this senior software engineering role, you will support our computer vision and machine learning team on the code that drives our data processing pipeline. You will also work as a software developer on code profiling, improving performance, refactoring existing code to meet industry best practices, building and managing web APIs, tooling, cloud integration, and infrastructure management.

Responsibilites

  • Maintaining and extending the CVML software stack.
  • Profiling existing code and improving performance.
  • Re-architecting legacy code to be cleaner and more extensible.
  • Managing the build process, continuous integration, delivery.
  • Improving test coverage and strategy.
  • Supporting deep learning development, training automation, versioning, traceability
  • Writing high performance code in lower level languages and exposing it with a python interface.
  • Building web based or native tooling to support RnD efforts.

Requirements

  • BS or MS in Computer Science or related fields highly recommended but not required.
  • 5+ Years of Experience in Software Engineering.
  • Extremely adept in both C++ and Python programming.
  • Proficient in shell scripting, preferably with Bash and Python.
  • Well-versed and disciplined in the use of source control systems, particularly Git.
  • Experience working with Ubuntu or other Debian-based Linux distributions.
  • Familiarity with modern software development methodologies (e.g. continuous integration/deployment, scrum, automated regression testing).
  • Experience with packaging python C++ extensions is a plus.
  • Familiarity with Docker containers recommended.
  • Experience with Nvidia Jetson platform is a huge bonus but not required.
  • Experience with cloud computing platforms (GCP, AWS, Azure, etc) recommended but not required.