UAV/Drone Systems Integration Engineer | Algorythma
Algorythma is a first-rate end-to-end technology company, that creates impactful products backed with experience from leading individuals, corporations and institutions across the globe. Algorythma is developing world-class sustainable technology initiatives and products that address the needs of individuals, institutions, corporations and government entities.We are a team of scientists, developers, artists, designers, writers, and innovative thinkers who have joined to transform creative ideas into turnkey solutions and applications.
At Algorythma, technology is at the heart of all that we do. From identifying issues that impact lives, to supporting experts in creating solutions, we focus on building products and teams that transform industries and the boundaries of business with technology.
We are looking for an individual who can ensure the implementation and/ or development of flight control algorithms, integration of the flight controller into the UAV platform, setup of testing infrastructure.
- Design, implement and test the real-time control, localization, trajectory planning and trajectory following algorithms for a set of non-conventional UAV platforms. C/C++ development that will be implemented in real-time platforms.
- Development of these algorithms will be done in C/C++ and implemented in simulation and in real-time on embedded (bare metal, RTOS or Linux) platforms.
- Work closely with other researchers and engineers to exploit various state estimation modalities in order to achieve optimal guidance and control solutions
- Master’s degree or Ph.D. in Computer Science, Robotics Engineering, Electrical Engineering, Aeronautical Engineering or closely related field.
- You are a proficient C/C++ programmer with 5+ years industry experience and with programming experience in a Linux-based software development environment (e.g., Familiarity with the CMake toolchain).
- Experience in testing and deploying SLAM, VIO and SVO algorithms on mobile robots or real representative data.
- Experience with embedded systems and real-time operating systems.
- Familiarity with libraries for multi-thread programming, computer vision OpenCV/OpenGL/OPenGV, and tools such as Boost, Eigen, Qt.
- Experience in developing and implementing algorithms for aerial robots.
- Experience with writing robust, safety-critical and efficient code.
- GPU optimization skills.
- Experience with distributed version control system such as Git.
- Soldering and hardware prototyping skills.
- Ability to design, build, fabricate and implement electronic and mechanical components in UAVs for research and test purposes.
- Experience in ROS and its development environment.
- Experience with optical tracking systems (e.g., OptiTrack, Vicon, Qualisys, etc.).
- Strong analytical skills and mathematical foundation.
- Ability to design and conduct experiments.