
Swan
Remote Jobs
Bring the world to you!
7 Jobs
• Design, develop, and deploy autonomy software for aerial robotics, including navigation, real-time mapping, and decision-making systems. • Write clean, efficient and well-documented code in C++ and Python. • Implement algorithms for sensor processing, mapping, and real-time control. • Integrate perception, motion planning and controls modules to field end-to-end aerial behaviors as well as integrated, human-in-the-loop systems. • Collaborate with cross-functional teams to design and test robotic hardware and software systems. • Coordinate and execute field tests, demonstrations, and pilot programs in dynamic environments. • Partner directly with customers and stakeholders to understand mission needs, gather feedback, and rapidly iterate. • Troubleshoot and resolve performance issues in dynamic, real-world conditions. • Translate field insights into actionable product improvements and engineering roadmaps. • Champion best practices in code quality, reliability, security, and maintainability.
• Research, design, and develop alternative PNT solutions leveraging signals of opportunity (Wi-Fi, cellular, LEO satellites, GNSS backups, etc.), radio SLAM, and inertial navigation. • Implement and optimize sensor fusion algorithms integrating IMU, LiDAR, radar, barometers, magnetometers, and RF-based positioning. • Develop robust navigation algorithms based on Kalman filtering, factor graphs, and particle filtering for real-time applications. • Work on radio-based navigation techniques, including time-difference-of-arrival (TDOA), frequency-difference-of-arrival (FDOA), and Doppler-based positioning. • Design and implement signal processing techniques for extracting positioning information from RF signals, including waveform analysis and multipath mitigation. • Conduct real-world testing and data collection campaigns to validate and refine PNT solutions. • Write clean, efficient, and well-documented code in Python and C++, with experience in simulation environments such as MATLAB, GNU Radio, or SDR-based platforms. • Collaborate with cross-functional teams, including RF engineers, AI/ML researchers, and roboticists, to develop integrated navigation systems.
• Design, develop, and implement computer vision systems, including navigation systems for aerial applications. • Write clean, efficient, and well-documented code in C++ and Python. • Collaborate with cross-functional teams to design and test integrate robotic and vision 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.
• Design, develop, and implement autonomy software for aerial autonomy, navigation, and real-time mapping. • Work with internal product teams to integrate new features and improve existing functionality. • Partner directly with customers and stakeholders, including in field testing and operational environments, to understand operational needs and deliver tailored solutions. • Improve and troubleshoot performance of deployed systems, providing rapid iteration in response to end-user feedback and on-site challenges. • Coordinate and execute field tests, demonstrations, and pilot programs in dynamic environments. • Serve as the technical liaison between product development and end-users, translating practical feedback into actionable roadmaps for the engineering org. • Champion best practices in code quality, security, and maintainability across the development lifecycle.
• Design, develop, and implement cloud infrastructure solutions, ensuring high availability, scalability, and security. • Write clean, efficient, and well-documented infrastructure code using Terraform, CloudFormation, or other IaC tools. • Collaborate with cross-functional teams to design and integrate infrastructure solutions that support software development and deployment. • Work closely with external stakeholders, including customers, to understand requirements, conduct system testing, and implement necessary improvements. • Optimize system performance, monitor infrastructure health, and ensure robust, reliable operations. • Debug and troubleshoot system issues, identifying and implementing effective solutions.
• Design, develop, and optimize computer vision models for real-time applications on embedded systems • Implement model compression techniques such as quantization, pruning, and knowledge distillation to improve performance on low-power hardware • Deploy machine learning models on embedded platforms, including ARM, NVIDIA Jetson, Qualcomm, or custom ASICs • Write clean, efficient, and well-documented code in Python and C++, leveraging ML frameworks like TensorFlow, PyTorch, and ONNX • Develop and fine-tune SLAM, object detection, tracking, and feature extraction models for high efficiency • Collaborate with cross-functional teams to integrate ML models into production systems, optimizing for latency, accuracy, and power consumption • Benchmark and profile ML models to identify and implement optimizations for inference on embedded hardware • Research and apply cutting-edge ML techniques to improve real-time performance in resource-constrained environments
• 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.