Senior Software Development Engineer
Location
United States
Posted
6 days ago
Salary
$150K - $180K / year
Seniority
Senior
No structured requirement data.
Job Description
Updated on 11/11/25
About Kodama
Kodama Systems is a technology company transforming the forestry industry with teleoperation and supervised autonomy. With our retrofit control systems, machines can be driven from anywhere off project sites, improving safety, reducing costs, and addressing labor challenges across the $100B timber industry. Backed by leading investors and industry partners, Kodama’s solutions offer timberland owners and logging contractors scalable, cost effective tools for forest management and wildfire mitigation. For more information, visit www.kodama.ai.
Overview
We are looking for a generalist C++ software engineer to support our robotics and embedded systems development . In this role, you will work with NVIDIA Jetson embedded Linux, microcontroller on metal, automation frameworks and build systems, and observability tools. You’ll be responsible for building reliable pipelines, automating deployments, and contributing directly to software development in mostly C++, with some contributions in Python and Rust. The focus of this role is to expand our vehicle's ability to support emerging capabilities, including bringing up new sensors, managing logging and data offload streams, and coordinating between hardware and software. This requires interfacing with hardware-in-the-loop testing, design with constrained compute resources, and software that can evolve quickly to new hardware and customer requirements.
Location
Remote
Responsibilities
- Embedded & Systems Development
- Write and maintain C++ code for embedded platforms (e.g., NVIDIA Jetson, TI Hercules TMS570, other MCUs).
- Support debugging of real-time systems, memory management, and performance optimizations on constrained hardware.
- Collaborate with software engineers to integrate best practices directly into embedded development workflows.
- Collaboration & Reliability
- Partner with robotics engineers, software developers, and operations to improve development velocity and deployment safety.
- Establish reproducible, tested workflows that minimize downtime in the field.
- Build & Deployment Automation
- Maintain and extend Bazel build configurations for C++, Python, and Rust projects.
- Automate firmware builds and flashing pipelines for microcontrollers.
- Expand Ansible playbooks to standardize development and deployment workflows across robotics and embedded systems.
- CI/CD & Tooling
- Develop and maintain CI/CD pipelines that support reproducible builds, testing, and artifact tracking.
- Ensure developers can easily test, deploy, and debug on both simulation, HIL and real hardware targets.
Qualifications
- 4+ years of software development experience
- Solid background in C++ development
- Experience in embedded Linux and/or real-time operating systems.
- Scripting skills in Python or Bash for automation and tooling.
- Experience with microcontrollers (such as ESP32 or TI TMS570).
- Knowledge of communication protocols (CAN, TCP/IP, XXXX).
Nice to Have
- Experience with Bazel (multi-language builds, dependency management).
- Familiarity with Prometheus and Grafana for telemetry and dashboards.
- Proficiency with Ansible for configuration management and automation.
- Experience with hardware-in-the-loop testing or simulators for robotics/embedded systems.
- Ability to work with cloud data warehousing solutions like BigQuery or similar systems.
- Knowledge of safety-critical or real-time constraints in industrial environments.
- Contributions to tooling and developer productivity (custom Bazel rules, Ansible roles, Prometheus exporters).
- Familiarity with ROS 2 or other robotics frameworks.
- Experience with Foxglove, Gazebo, or similar visualization and simulation platforms.
Benefits
- Comprehensive health (medical, dental, vision and more).
- Generous stock options. We're an early-stage company and we want you to benefit from being an early contributor.
- Flexible time off. Work hard and take time off when you need it.
- 401K savings plan
Note – please attach a resume in either .pdf or .doc format. Due to the volume of inquiries, not all applicants will receive a response.
Related Guides
Related Categories
Related Job Pages
More Robotics Jobs
We have an immediate opening for a part-time UiPath Solution Architect (10+ hours/week) to provide senior architectural leadership on a cutting-edge automation initiative in the satellite and space domain. In this role, you will set the technical direction for the program's RPA s...
Bilingual Janitorial Robotics Implementation Lead
Kellermeyer Bergensons ServicesKellermeyer Bergensons Services (KBS) is the largest privately held provider of facility services in North America, servicing over 2 billion square feet of space daily. We help industry leaders across a wide range of key verticals—including retail, industrial and logistics, healthcare, education, manufacturing, and more—maintain clean, efficient and welcoming spaces that support their operations. As we continue to grow, we’re looking for team members who are dedicated, reliable, and ready to contribute to a culture built on respect, opportunity, and pride in service.
The Robotics Implementation Lead oversees the deployment, optimization, and operational success of robotic cleaning solutions across customer sites. This role manages end-to-end implementation activities, provides direct leadership to support staff, ensures technical accuracy, an...
Robotics Co-Founder / CCO (100 % remote) (m/f/d)
EWOR GmbHThe EWOR Fellowship backs the top tech founders globally with up to €500k and bespoke mentorship by unicorn founders (Adjust, ProGlove, SumUp).
The primary task is to own, build, and run a new startup in the Robotics field, taking full responsibility for scaling it to over €100M in revenues. This involves extensive personal development, iterating the product to achieve product-market fit, and building out sales and marketing capabilities.
I-Drone Operator (Pilot)
Acuren Inspection, Inc.Acuren is a trusted, single source provider of technology-enabled asset protection solutions used to evaluate the structural integrity of critical energy, industrial and public infrastructures. Committed to delivering a Higher Level of Reliability, Acuren provides an unrivaled spectrum of capabilities including: Inspection Traditional and advanced NDE/NDT Failure analysis Rope access Materials engineering Field engineering Reliability engineering Drones Robotics V-Deck and condition-based monitoring services Our work is critical to the integrity and safety of industrial firms, including petroleum refinery, pipeline, power generation, pulp & paper, mining, pharmaceutical, aerospace and automotive industries. Acuren employs over 4,000 dedicated professionals supporting the mechanical integrity and inspection programs of the world’s largest industrial segments. Acuren is a market leader. Our formula for success is straightforward: be capable locally, with certified and well-equipped personnel supported by trained, experienced leaders. Continuing to build on a strong heritage of safety, quality and professionalism, Acuren strives to maintain incident free work environments, pursues advanced technical developments, and supports reliability programs that are valued by clients and employees.
The operator will conduct remote Unmanned Aircraft System (UAS) flight operations strictly following FAA Part 107 regulations and company procedures, while monitoring live telemetry and mission data across multi-screen systems. Key duties also involve performing structured pre-flight checks, post-flight documentation, maintaining situational awareness, and ensuring clear communication with field teams.
