Simbe Robotics Logo

Simbe Robotics

Senior CVML Software Engineer (C++ & Python)

Job Posted 11 Days Ago Posted 11 Days Ago
Remote
Senior level
Remote
Senior level
The role focuses on developing, optimizing, and maintaining a high-performance software stack for CVML initiatives, managing infrastructure, and enhancing code quality.
The summary above was generated by AI

This Senior Software Engineer role focuses on developing, optimizing, and maintaining the software that drives high-performance data processing pipelines. The position plays a critical part in supporting computer vision and machine learning (CVML) initiatives, building scalable, efficient solutions for complex, data-driven challenges.

Responsibilities

  • Build and Optimize the CVML Software Stack: Maintain, expand, and refine our software stack to meet high standards for performance, quality, and extensibility.
  • Profile and Improve Performance: Identify bottlenecks in existing code and implement performance improvements essential for processing large datasets.
  • Re-architect Legacy Code: Transform legacy code into clean, maintainable, and extensible structures that align with industry best practices.
  • Manage Infrastructure and Automation: Take ownership of build processes, continuous integration, and delivery pipelines to optimize reliability and speed in deployments.
  • Enhance Test Coverage and Quality: Strengthen test strategies to improve reliability, functionality, and maintainability across codebases.
  • Support Deep Learning Development: Enable deep learning workflows, including automating training processes, managing model versioning, and ensuring traceability.
  • Develop High-Performance Code: Write efficient, lower-level code (e.g., in C++) and create seamless Python interfaces for team accessibility.
  • Build Tools for R&D: Develop both web-based and native tools that simplify workflows and empower R&D efforts.

Requirements

  • Educational Background: A BS or MS in Computer Science or a related field is recommended but not required.
  • Experience: 5+ years in software engineering, with a focus on performance optimization and high-performance computing.
  • Programming Skills: Advanced proficiency in both C++ and Python, with a disciplined approach to coding practices.
  • Scripting Proficiency: Strong experience with shell scripting, especially in Bash and Python.
  • Source Control: Proficiency in Git and collaborative source control practices.
  • Linux Expertise: Extensive hands-on experience with Debian-based Linux distributions, such as Ubuntu.
  • Familiarity with Modern Development Practices: Knowledge of CI/CD processes, Scrum methodologies, and automated testing.

Preferred Qualifications

  • Preferred Qualifications
  • Experience with Python C++ extension packaging.
  • Knowledge of Docker containerization.
  • Familiarity with the Nvidia Jetson platform.
  • Exposure to cloud computing platforms, such as GCP, AWS, or Azure.

This role offers an opportunity to work at the forefront of computer vision and machine learning, addressing challenging, impactful projects within a collaborative, future-focused environment. With the chance to make significant contributions and tackle meaningful technical problems, this position is ideal for professionals looking to deepen their expertise in CVML and data processing.

Top Skills

AWS
Azure
Bash
C++
Docker
GCP
Git
Linux
Python

Similar Jobs

2 Hours Ago
Remote
United States
Senior level
Senior level
Artificial Intelligence • Cloud • Consumer Web • Productivity • Software • App development • Data Privacy
The Senior Backend Product Software Engineer at Dropbox will develop and enhance products, mentor juniors, and ensure operational continuity in a fast-paced environment.
Top Skills: GoHTML/CSSJavaJavaScriptMySQLPythonReactRust
3 Hours Ago
Remote
Hybrid
5 Locations
Senior level
Senior level
Cloud • Information Technology • Security • Software • Cybersecurity
The Principal Compiler Engineer will enhance the V8 compiler for Cloudflare's Workers Runtime, focusing on performance and scalability improvements in a distributed environment.
Top Skills: C++JavaScriptLinuxRustV8Webassembly
3 Hours Ago
Remote
Hybrid
United States
Senior level
Senior level
AdTech • Automotive • Big Data • Consumer Web
As a Senior Software Engineer at Edmunds, you'll develop and maintain user-friendly interfaces and performant APIs, ensuring integration with strategic partners in automotive ecommerce.
Top Skills: AWSDynamoDBJavaScriptMongoDBNode.jsPython

What you need to know about the Manchester Tech Scene

Home to a £5 billion digital ecosystem, including MediaCity, which consists of major players like the BBC, ITV and Ericsson, Manchester is one of the U.K.'s top digital tech hubs, at the forefront of advancements in film, television and emerging sectors like as e-sports, while also fostering a community of professionals dedicated to pushing creative and technological boundaries.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account