DevJobsDK

Robotics Software Engineer

Seasony

Full-timeTo grow our R&D team, we are seeking a highly motivated Robotics Software Engineer with experience in motion planning, navigation or controls to support the development of the next iteration of our first product.  Our mission at Seasony is to make indoor farming more profitable, scalable, and sustainable. Indoor farming (Vertical farms, greenhouses, insect farms, etc.) is a crucial piece of the puzzle to solve some of the challenges in the food and agricultural transformation the world is going through. Our flagship product, the autonomous mobile robot "Watney," helps indoor farms by automating core processes and provides growers with valuable data insights. The robot consists of a mobile platform, a lift, and a modular top. As Robotics Software Engineer, you will be developing software for the robot using the ROS middleware and deployed on a Linux-based computer. Experience working with hardware and embedded software development is a plus.   Role responsibilities:  Develop motion planning algorithms Design and implement behavioral trees or state machines Develop ROS drivers to interface with existing hardware components and microprocessor sub-systems Design and implement MIMO control algorithms for control of end effectors with multiple degrees of freedom Develop and tune PID and LQR controllers Implement low-level real-time controllers in embedded hardware Implement sensor fusion algorithms to enhance the localization system performance Develop methods and algorithms for system calibration including intrinsic and extrinsic sensor calibration Develop software and system test plans Support debugging and troubleshooting of deployed robots  Must have:  Bachelor's or Master's degree in Robotics, Computer Science, Electrical Engineering, or a related field.  Proven experience as a software engineer in the robotics domain, with a minimum of 3 years of relevant experience Experience with motion planning, navigation or controls Experience with ROS / ROS2 Proficient with languages: C++, Python, etc. Kalman filtering experience Experience with behavioral trees and/or state machines Experience with designing robot software architectures iExperience with PID/LQR controllers Knowledge of system modeling Naturally writes extensive inline code documentation Practical experience with writing unit tests and integration tests Fluent with git and version control Fluent with Ubuntu and bash Effective communication and teamwork skills  Nice to have:  Experience using ROS nav2 stack including writing custom ROS nav2 plugins Experience with commonly used sensors for robots such as 2D, stereo, structured light and ToF cameras, 2D and 3D LiDARs, ultrasound, IR and radar Knowledge of optimal model-based controller design Experience with SLAM Professional experience using OpenCV Practical experience with deep learning for computer vision Familiarity with Isaac Sim Experience with hardware selection such as sensor, actuator or compute selection  We offer:  Quick development cycles Test-driven development Working with a large-scale heavy-duty robot involving both electrically and hydraulically driven actuators and consisting of several distributed sub-systems Responsibilities from day one and a significant impact on the software architecture and design decisions   A flexible workplace with a versatile team   A workplace in an innovation hub in Trifolium, Copenhagen.    

Git
← Tilbage til startsiden