Boulder, Denver · Full Time
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
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.
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.