Company:
Kasmo Inc
Location: Sunnyvale
Closing Date: 26/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Senior Software Engineer
Sunnyvale, CA, USA / On-site / In-office (&Client;4 days a week)
The role
Our stack cuts across many technologies (front-end, backend, edge-computing, machine learning), and you will be responsible for a large part of our edge-computing stack poweringCoram Point.
This involves:
Building edge applications processing vision data and communication layers for the compute-constrained edge devices.
Deploying machine learning models to production.
Optimizing the platform runtime for maximum performance. This is largely C++ code with
parts of the pipeline running on GPU.
Building observability and telemetry.
Requirements and experience we are looking for
3+ years of experience writing production software in C++ and Python of experience building applications processing real-time data and optimizing them for latency and memory.
Experience using various profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) to optimize the code.
Experience with Docker, CI / CD pipelines.
It would be great if you also have experience with one or more
Edge/IoT computing (we have a fleet of deployed edge computers).
infrastructure management (we use Salt).
monitoring (we use Grafana).
video processing & streaming (we use Gstreamer).
experience interfacing Client models (we use PyTorch).
High intrinsic motivation to succeed and ability to work hard.
Sunnyvale, CA, USA / On-site / In-office (&Client;4 days a week)
The role
Our stack cuts across many technologies (front-end, backend, edge-computing, machine learning), and you will be responsible for a large part of our edge-computing stack poweringCoram Point.
This involves:
Building edge applications processing vision data and communication layers for the compute-constrained edge devices.
Deploying machine learning models to production.
Optimizing the platform runtime for maximum performance. This is largely C++ code with
parts of the pipeline running on GPU.
Building observability and telemetry.
Requirements and experience we are looking for
3+ years of experience writing production software in C++ and Python of experience building applications processing real-time data and optimizing them for latency and memory.
Experience using various profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) to optimize the code.
Experience with Docker, CI / CD pipelines.
It would be great if you also have experience with one or more
Edge/IoT computing (we have a fleet of deployed edge computers).
infrastructure management (we use Salt).
monitoring (we use Grafana).
video processing & streaming (we use Gstreamer).
experience interfacing Client models (we use PyTorch).
High intrinsic motivation to succeed and ability to work hard.
Share this job
Useful Links