Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
SLAM Software Engineer image - Rise Careers
Job details

SLAM Software Engineer

About this role:

Pickle is on the hunt for a dynamic and driven SLAM Software Engineer to revolutionize the future of warehouse automation. As a SLAM Software Engineer at Pickle Robot, you will be responsible for developing and improving lidar- and vision-based perception algorithms, which include state-estimation, localization and mapping, object tracking, and sensor calibration.


What You’ll Accomplish:
  • Applied Research - You will stay current with key literature, leveraging existing filtering and estimation techniques or researching and developing new ones to enhance our robots’ localization, calibration, and object tracking capabilities.
  • Software Development - You will write, test, and review production software in accordance with best practices.
  • Documentation - You will contribute to existing documentation and adapt content based on updates and user feedback.
  • Communication and Teamwork - You will communicate and collaborate with other teams to solve technical challenges.
  • Debugging and Triaging - You will triage and debug issues by analyzing relevant data sources and implementing fixes.


Who you are:
  • 3+ years of experience (excluding the Master’s experience).
  • A Master’s or Ph.D in a robotics-related field (e.g., Mechanical Engineering, Electrical Engineering, or Computer Science), or an equivalent practical experience.
  • Experience shipping production software for (camera) calibration, localization, and mapping.
  • Proficiency with Python and C++.Excellent grasp of linear algebra, probability, and 3D geometry.
  • Deep understanding of SLAM, bundle adjustment, and on-manifold least-squares optimization.
  • Experience with linear algebra and optimization libraries such as Eigen, NumPy, Ceres Solver, GTSAM, g2oFamiliarity with filtering techniques such as Kalman/particle filters.
  • Strong foundational knowledge of Computer Science algorithms and data structures.
  • Familiarity with ROS and other robotics libraries/toolboxes.

PERSONAL TRAITS AND VALUES THEY SHOULD EMBODY:
  • Strong engineering background: engineering-first development.
  • Good at quick prototyping.
  • Ready to embrace and work on challenging problems.
  • Ability and willingness to work on-site in our Cambridge office at least 3 times a week


About Pickle Robot

Pickle Robot is a pioneer in Physical AI for supply chain applications. Today Pickle robots autonomously unload trucks, trailers, and import containers at human-scale or better performance. The alternative is manual work that is difficult, dirty, sometimes dangerous, and increasingly hard to staff at distribution centers around the globe. Pickle Robot is laser focused on automating truck unloading using generative AI, machine learning, computer vision, advanced sensors, and industrial robotics to deliver engineered products customers rely on. Pickle Robot Unload Systems work alongside people on loading docks to make the work safer, faster, and more efficient. Pickle robots are physical AI that unload trucks.


Pickle provides best-in-class benefits including health, dental, & vision insurance; unlimited vacation, along with all federal and state holidays; 401K contributions of 5% your salary, travel supplies, and other items to make your working life more fun, comfortable, and productive.

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About SLAM Software Engineer, Pickle Robot Company

Are you ready to take your engineering skills to the next level? Pickle Robot is looking for a talented SLAM Software Engineer to join our innovative team in Cambridge, MA! In this exciting role, you will have the opportunity to shape the future of warehouse automation by developing cutting-edge lidar- and vision-based perception algorithms. Your contributions will span from applied research to software development, allowing you to stay at the forefront of technology while enhancing our robots' localization, calibration, and object tracking capabilities. You'll write and review production software following best practices, collaborate with teams to tackle technical challenges, and dig deep into debugging issues—all while keeping the user experience in mind through your documentation efforts. We’re seeking an individual who brings over three years of experience and either a Master’s or Ph.D. in a robotics-related field. Proficiency in Python and C++, combined with a solid understanding of linear algebra, probability, and 3D geometry, is crucial. Your background in SLAM, optimization techniques, and familiarity with ROS will undoubtedly set you apart. If you thrive on tackling challenging problems and are eager to embrace the exhilarating world of robotics, this role is your chance to shine at Pickle Robot, where we're pushing the boundaries of what's possible in physical AI. Join us, and be a part of the revolution!

Frequently Asked Questions (FAQs) for SLAM Software Engineer Role at Pickle Robot Company
What are the responsibilities of a SLAM Software Engineer at Pickle Robot?

As a SLAM Software Engineer at Pickle Robot, your responsibilities will include developing and improving lidar- and vision-based perception algorithms, focusing on state-estimation, localization, mapping, object tracking, and sensor calibration. You'll conduct applied research, write and review software, maintain documentation, collaborate with teams for technical challenges, and debug issues with precision.

Join Rise to see the full answer
What qualifications are needed for the SLAM Software Engineer position at Pickle Robot?

Candidates for the SLAM Software Engineer position at Pickle Robot should have at least 3 years of experience in robotics, holding a Master’s or Ph.D. in a related field. Essential skills include proficiency in Python and C++, understanding of SLAM algorithms, and experience with filtering techniques like Kalman filters. A strong foundation in computer science and familiarity with ROS is also required.

Join Rise to see the full answer
What technologies should a SLAM Software Engineer at Pickle Robot be familiar with?

A SLAM Software Engineer at Pickle Robot should be familiar with lidar and vision sensors, linear algebra, probability, and 3D geometry, as well as relevant libraries and tools such as Eigen, NumPy, Ceres Solver, and GTSAM. Proficiency in ROS and experience shipping production software for calibration, localization, and mapping is also important.

Join Rise to see the full answer
What personal traits are valued in a SLAM Software Engineer at Pickle Robot?

Pickle Robot values a strong engineering background and a proactive attitude in its SLAM Software Engineers. Ideal candidates should be good at quick prototyping and have a willingness to tackle challenging problems head-on. Furthermore, the ability to collaborate effectively with team members and work on-site in Cambridge is essential.

Join Rise to see the full answer
What benefits does Pickle Robot offer to its SLAM Software Engineers?

At Pickle Robot, SLAM Software Engineers can expect best-in-class benefits, including health, dental, and vision insurance, unlimited vacation time, and 401K contributions of 5% of their salary. Additional perks such as travel supplies and resources to enhance comfort and productivity at work are also included.

Join Rise to see the full answer
Common Interview Questions for SLAM Software Engineer
Can you explain your experience with SLAM and how it relates to the SLAM Software Engineer role at Pickle Robot?

In answering this question, candidates should detail their hands-on experiences with SLAM technologies, discussing specific projects where they applied SLAM algorithms, including challenges faced and solutions implemented. Tailoring your answer to highlight how your experience aligns with the responsibilities at Pickle Robot will strongly impress interviewers.

Join Rise to see the full answer
What programming languages are you most proficient in, and how have you used them in past projects?

Here, candidates should emphasize their proficiency in Python and C+, citing specific projects where they utilized these languages for software development. Mentioning any frameworks or libraries related to robotics can add depth to your answer.

Join Rise to see the full answer
Describe a challenging debugging scenario you've encountered and how you resolved it.

When answering this, focus on a specific instance where you successfully identified and resolved a complex debugging issue. Discuss the tools and techniques you employed to analyze data, troubleshoot the problem, and implement a fix, showcasing analytical skills and creativity in problem-solving.

Join Rise to see the full answer
How do you stay current with the latest advancements in robotics and SLAM technology?

Respond to this question by outlining the resources you use, such as academic journals, conferences, or online courses. Highlight participation in relevant communities or forums where new information is shared and emphasize a commitment to continuous learning.

Join Rise to see the full answer
Can you explain your understanding of Kalman filters and how they've been applied in your work?

Candidates should provide an overview of Kalman filters, describing how these techniques are crucial for state estimation in robotics. It’s beneficial to discuss specific projects where you utilized Kalman filters for sensor fusion or tracking, illustrating practical application.

Join Rise to see the full answer
What role does team collaboration play in a successful SLAM software project?

Highlight the significance of communication and teamwork in your past projects, including examples of how you've collaborated with colleagues or cross-functional teams to solve technical challenges, share knowledge, or drive project success.

Join Rise to see the full answer
Describe your experience with ROS and how you've used it in previous projects.

In your response, detail how you’ve leveraged the Robot Operating System (ROS) for robotic applications, emphasizing specific functionalities you've utilized, such as navigation, sensor integrations, or communication between nodes. Mention projects that demonstrate your proficiency.

Join Rise to see the full answer
What techniques do you use for optimizing algorithms in SLAM?

Discuss the various optimization techniques you’ve applied in SLAM, such as bundle adjustment or on-manifold least-squares optimization. Providing a brief example from your experience can help illustrate your expertise.

Join Rise to see the full answer
How do you ensure code quality and best practices in your software development?

Look to convey your understanding of code quality, mentioning practices such as code reviews, testing methodologies, and adhering to coding standards. You can explain how these practices contribute to building robust and maintainable software.

Join Rise to see the full answer
What motivates you to contribute to the field of warehouse automation?

In addressing this, express your passion for robotics and its potential to streamline processes and improve safety in warehouses. Highlight any experiences or insights that fuel your motivation to drive innovation in this field.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
G-P Remote United States (Remote-First)
Posted 7 days ago
Photo of the Rise User
Posted 5 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Life insurance
Disability Insurance
Commuter Benefits
Flexible Spending Account (FSA)
Education Stipend
Learning & Development
401K Matching
Paid Time-Off
Some Meals Provided
Snacks
Onsite Gym
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 20 hours ago

Pickle Robot is a low cost, collaborative package handling robot that automates several key tasks along the e-commerce supply chain. Package handling is a physically demanding job with extremely high rates of turnover. The rising costs of shippin...

6 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 6, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!