Swan

Robotics Software Engineer

Swan

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Design, develop, and implement software systems for robotics applications, including navigation systems and aerial robotics systems.
  • Write clean, efficient, and well-documented code in C++ and Python.
  • Integrate and calibrate various sensors (e.g., LiDAR, cameras, IMUs).
  • Process, analyze, and interpret sensor data for real-time decision-making and control. Implement algorithms for processing sensor data.
  • Collaborate with cross-functional teams to design and test robotic hardware and software systems.
  • Collaborate with external stakeholders, including customers to understand requirements, conduct tests and understand changes and improvements needed to be made.
  • Optimize system performance and ensure robust, reliable operation in diverse environments.
  • Debug and troubleshoot system issues to identify and implement effective solutions.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • 5+ years of experience in robotics software development.
  • Proficiency in C++ and Python, with a strong understanding of object-oriented programming and software design patterns.
  • Extensive experience with sensor data processing, including calibration, filtering, and fusion techniques.
  • Familiarity with robotics frameworks such as ROS (Robot Operating System).
  • Knowledge of algorithms for SLAM, path planning, and computer vision is a plus.
  • Strong problem-solving skills and the ability to work independently and collaboratively.
  • Excellent communication and documentation skills.
Benefits
  • Top-tier health, dental, vision, short-/long-term disability, and life insurance, with full employee coverage and partial coverage for dependents
  • Flexible/reasonable vacation and sick leave
  • 401(k) plans, FSA, HSA, and commuter benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Pythonobject-oriented programmingsoftware design patternssensor data processingcalibrationfilteringfusion techniquesSLAMpath planning
Soft Skills
problem-solvingindependent workcollaborative workcommunicationdocumentation
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer ScienceBachelor’s degree in RoboticsMaster’s degree in RoboticsBachelor’s degree in Electrical EngineeringMaster’s degree in Electrical Engineering