Staff Software Engineer (Boulder, CO)
PickNik Robotics · Boulder, CO · 2 mo ago
HybridEngineering$180k/yrFull-time
About the role
This is a challenging, high-impact role with the opportunity to do some of the most rewarding work of your career. Join us in helping companies deploy AI to robots quickly and effectively, unlocking new possibilities.
Responsibilities
- Own the architecture of our behavior tree framework, bridge layer, supporting backend services, and the interfaces with the frontend.
- Coordinate between robotics specialty experts and frontend engineers to ship cross-cutting features.
- Ensure the integration backbone enables the integration of foundation models and vision-language-action (VLA) policies with classical planning and control in production.
- Define the boundaries and contracts between subsystems for long-term maintainability.
- Collaborate closely with robotics specialty experts to build a robotics software platform.
Requirements
- Advanced degrees are a plus.
- Minimum 8 years of professional software engineering experience.
- Expert-level C++ (C++20 or newer), including modern patterns, concurrency, and performance work.
- Demonstrated architectural ownership of a non-trivial system — design documents, design reviews, API and contract design, and defining the boundaries and contracts between subsystems for long-term maintainability.
- Strong cross-disciplinary debugging skills — able to trace problems across language, subsystem, and stack boundaries to find a root cause rather than a symptom.
- Strong Python for backend services, tooling, and infrastructure.
- Linux-native full-lifecycle library and application development experience, including CMake, Docker, Git, software testing, and continuous integration.
- Hands-on experience with agentic coding tools (such as Claude Code, Cursor, or equivalent) and a track record of using them effectively on production code.
- Be able to travel to client sites & conferences approximately every other month. Less than 20% of the time.
- Live in the Boulder/Denver area and have the ability to be in-office at least 3 days per week.
Preferred Skills/experience
- ROS 2 or comparable robotics middleware experience.
- Familiarity with state management frameworks such as BehaviorTree.CPP.
- Experience with communication middleware (such as DDS, gRPC, message queues, WebSocket, or equivalent).
- MoveIt, motion planning, kinematics, control systems, model predictive control, or other robotics-library experience.
- Simulation experience e.g. MuJoCo, Isaac Sim, Gazebo, or similar.
- TypeScript and modern React patterns (hooks, context, component patterns) at design-review depth — enough to evolve the typed APIs the frontend team consumes.
- Experience designing typed API contracts between native and web stacks, including code generation from IDL or schema.
- Experience leading release engineering for a platform shipped to external developers, including apt repositories, Debian packaging, and multi-platform CI.
- Experience driving adoption of agentic coding tools at team scale and shaping best practices.
- Industry standards work, such as MISRA or space certification.
Benefits
- Health, Dental, and Vision insurance
- 401k Matching
- Paid time off
- Opportunity to share in the company’s success through equity
Pay
The minimum salary for this position is $180,000/year.