Newsoft is looking for a developer with strong skills in C++ and/or Python to join our team and contribute to advanced systems where intelligent software meets complex hardware. You’ll be working hands-on with embedded and high-level applications, creating solutions that make modern platforms smarter, safer, and more autonomous.
Requirements: * 5+ year of software development experience in C++ (preferably modern C++) and/or Python. * Solid understanding of embedded systems, real-time programming, and low-level development. * Familiarity with Git, build systems (CMake/Make), and testing frameworks. * Degree in computer science, robotics, mechatronics, or a related field.
Nice to Have: * Experience with communication protocols in robotics (e.g., MAVLink or similar). * Knowledge of ROS/ROS2, simulators (Gazebo, SITL), or sensor fusion. * Background in working with autopilots, control algorithms, or sensor integration. * Exposure to CI/CD and code quality best practices.
Responsibilities: * Develop in C++ and/or Python for both embedded and higher-level applications. * Implement real-time logic, mission management, and control algorithms. * Integrate with autopilots, communication systems, and sensors. * Test and validate solutions in simulators and real-world environments. * Contribute to system architecture, coding standards, and CI/CD improvements.
We offer: * Competitive salary * Challenging tasks and projects * Opportunities for professional development and growth * Flexible working hours * New hardware * Free English lessons * Table tennis and yoga classes * Availability of generators and Starlink in the office * Small gym in the office * Adjustable height tables * Regular office fruit delivery and other benefits