
Software Engineer
Tri-global Solutions Group Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Los Altos • California • United States
Visit company websiteExplore more
Salary
💰 $152,000 - $218,500 per year
Tech Stack
About the role
- Implement and maintain software components in Python and C++ that support ML training, evaluation, and inference workflows.
- Contribute to data pipelines and tooling for dataset preparation, experiment tracking, and offline analysis.
- Assist with model export and inference prototyping, including testing models on embedded or edge compute platforms.
- Contribute to tools for diagnostics, logging, and runtime debugging of end-to-end ML systems.
- Build and maintain test harnesses, CI integration, and system-level validation tools.
- Follow engineering best practices in code reviews, documentation, and testing.
Requirements
- Bachelor's or Master’s degree in Computer Science, Robotics, or a related field.
- 3+ years of relevant industry experience in robotics, embedded, or distributed systems.
- Proficiency in modern C++ (C++14 or newer) and Python.
- Familiarity with Linux development, systems programming, or real-time software.
- Interest in machine learning systems, robotics, or large-scale software platforms.
- Comfort with collaborative development, hands-on debugging, and system-level testing workflows.
- Enthusiasm for learning from and contributing to a multi-disciplinary, cross-functional team.
- Exposure to machine learning pipelines, data processing, or model evaluation is a bonus.
- Familiarity with model formats or inference runtimes (e.g., ONNX, TensorRT, or similar) is a bonus.
- Hands-on experience with edge or embedded compute platforms (e.g., NVIDIA Jetson) is a bonus.
- Experience in automated driving, robotics, or simulation-based system testing is a bonus.
- Familiarity with containerized development or deployment (e.g., Docker) is a bonus.
- Experience working with distributed compute systems, large-scale data logging, or introspection frameworks is a bonus.
- Prior experience in fast-paced R&D environments bridging research and production is a bonus.
- Understanding of automotive software practices and standards (e.g., ISO 26262, safety-critical development) is a bonus.
Benefits
- medical, dental, and vision insurance
- 401(k) eligibility
- paid time off benefits (including vacation, sick time, and parental leave)
- annual cash bonus structure
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonC++Linux developmentsystems programmingreal-time softwaremachine learning systemsdata processingmodel evaluationautomated drivingcontainerized development
Soft Skills
collaborative developmenthands-on debuggingsystem-level testingmulti-disciplinary teamworkcross-functional teamwork