Jobs | PickNik

Work at Picknik

Cutting edge. Dynamic. Robotics.

Tackle some of the toughest problems in a rapidly growing industry. Implement cutting edge robotic algorithms to solve important problems. See your contributions used worldwide in the open source robotics community. We leverage open source to deliver custom software solutions to our clients that take advantage of the latest algorithms, research, and techniques.

teamPic

We Value Our Team

We are building a team of world-class professionals. Work-life balance is a key value for us. We work hard and smart. We believe in flexibility, freedom, internal mentorship, and the ability to work from anywhere. We take the initiative to do it right and believe in continuous improvement.

Perks

Dream Workspaces
Enjoy standing desks, multiple monitors, toy dinosaurs... whatever you need to be happy at work.
Free Lunch
We have weekly team lunches and plenty of healthy snacks.
Bus/Bike To Work
Our office is next to the downtown bus station (pass included!) and many bike paths.
Flexible Vacation Policy
We're flexible with time off and working remotely.
Great Weather
Boulder's 245 days of sun a year makes our 4 seasons wonderfully mild.
Location
Boulder's location in the foothills of the Rockies gives you easy access to all your favorite outdoor activities.

Open Positions

Boulder, Denver · Full Time
Job Description:

As an Applied Robotics Scientist at PickNik Consulting you will determine where academic research can be applied to solve our client’s problems and identify opportunities for innovation. You will be developing software applications, optimizing advanced algorithms, and integrating solutions for our clients, internal products, and flagship open source projects. Duties will include developing sophisticated software in a variety of languages and platforms that will be used on robots around the world (and in outer space!).

Job Requirements:
  • Masters or PhD in Robotics, Computer Science, or a related robotics-focused field
  • Proven track record of innovation in applying algorithms and advancing robotics
  • Strong C++ experience and familiarity with at least one scripting language, preferably Matlab or Python
  • Theoretical understanding of motion planning, inverse kinematics, control systems, graph theory, and/or simulation
  • Demonstrated ability, either through previous projects, advanced education/research, and/or knowledge of the robotics field
  • Experience with ROS or similar robotics middleware
Some preferred skills/experience:
  • MoveIt, Gazebo, OpenRave, or other robotic libraries are advantageous
  • Common open source libraries and tools such as Eigen and Boost
Skill Keywords:

Software Engineering, Python, C++, Control Systems, Robotics, Simulations, Motion Planning, Mobile Robotics, Robot Operating System (ROS), Gazebo, Robot motion planning, MoveIt, Inverse Kinematics

So you wanna join, what do you need to do?

Submit your resume here and highlight relevant experience

APPLY NOW
Boulder, Denver · Full Time
Job Description:

As a Senior Robotics Software Engineer at PickNik Consulting you’ll be developing software applications, optimizing advanced algorithms, and integrating solutions for our clients, internal products, and flagship open source projects. Duties will include developing software in a variety of languages and platforms that will be used on robots around the world (and in outer space!). You’ll need to readily make decisions relating to framework design and implementation.

Job Requirements:
  • Degree(s) in Computer Science, Robotics, Engineering, or a related field and/or equivalent industry experience. Advanced degrees are a plus
  • Extensive knowledge of C++11 or newer
  • Skilled with at least one scripting language such as Python or Matlab
  • Extensive knowledge of software development in Linux
  • Experience with full life-cycle library and application development, Git version control, software testing, and continuous integration
  • Experience with communication middleware
Some preferred skills/experience:
  • Common open source libraries and tools such as Eigen, OGRE, Qt, CMake, Bazel, and Protobufs
  • ROS, MoveIt, Gazebo, OpenRave, or other robotic libraries are advantageous
  • General understanding of motion planning, inverse kinematics, control systems, graph theory, and/or simulation
  • Demonstrated ability, either through previous projects, advanced education/research, and/or knowledge of the robotics field
Skill Keywords:

Software Engineering, Python, C++, Control Systems, Robotics, Simulations, Motion Planning, Mobile Robotics, Robot Operating System (ROS), Gazebo, Robot motion planning, MoveIt, Inverse Kinematics

So you wanna join, what do you need to do?

Submit your resume here and highlight relevant experience

APPLY NOW
Boulder, Denver · Full Time
Job Description:

As a Motion Planning & Controls Scientist at PickNik Consulting you will determine where academic research can be applied to solve our client’s problems and identify opportunities for innovation. You will be developing software applications, optimizing advanced algorithms, and integrating solutions for our clients, internal products, and flagship open source projects. Duties will include developing sophisticated motion planning and controls software in a variety of languages and platforms that will be used on robots around the world (and in outer space!).

Job Requirements:
  • Masters or PhD in Robotics, Computer Science, or a related field focused on motion planning and controls
  • Deep theoretical understanding of motion planning, inverse kinematics, and/or control systems
  • Proven track record of innovation in applying algorithms and advancing robotics
  • Strong C++ experience and familiarity with at least one scripting language, preferably Matlab or Python
  • Demonstrated ability, either through previous projects, advanced education/research, and/or knowledge of the robotics field
  • Experience with MoveIt, OMPL, OpenRave, Drake or similar motion planning frameworks
Some preferred skills/experience:
  • ROS, Gazebo, or other robotic libraries are advantageous
  • Common open source libraries and tools such as Eigen and Boost
  • Git ninja skills
Skill Keywords:

Software Engineering, Python, C++, Control Systems, Robotics, Simulations, Motion Planning, Mobile Robotics, Robot Operating System (ROS), Gazebo, Robot motion planning, MoveIt, Inverse Kinematics

So you wanna join, what do you need to do?

Submit your resume here and highlight relevant experience

APPLY NOW
Boulder, Denver · Full Time
Job Description:

As a Software Engineer (Robotics) at PickNik Consulting you’ll be developing software applications, creating user interfaces, optimizing algorithms, and integrating solutions for our clients, internal products, and flagship open source projects. Responsibilities will include developing software in a variety of languages and platforms that will be used on robots around the world (and in outer space!). You’ll need to readily make decisions relating to software design and implementation.

Job Requirements:
  • Degree(s) in Computer Science, Robotics, or a related field and/or equivalent industry experience
  • Experience with C++ and willingness to learn more
  • Experience with the Robotics Operating System (ROS) and robotic application development
  • Skilled with at least one scripting language such as Python or Matlab
  • Knowledge of software development in Linux
  • Experience with full life-cycle application development, Git version control, software testing, and continuous integration
Some preferred skills/experience:
  • MoveIt, Gazebo, OpenRave, or other robotic libraries are advantageous
  • Common open source libraries and tools such as Eigen, Qt, CMake, Bazel, and Protobufs
  • Background in Agile software development methodology e.g. JIRA
  • Experience developing user interfaces through technologies such as Qt or web apps
  • Demonstrated ability through previous work experience
Skill Keywords:

Software Engineering, Python, C++, Control Systems, Robotics, Simulations, Motion Planning, Mobile Robotics, Robot Operating System (ROS), Gazebo, Robot motion planning, MoveIt, Inverse Kinematics

So you wanna join, what do you need to do?

Submit your resume here and highlight relevant experience

APPLY NOW