We are looking for an Autonomous Systems/Embedded Software Engineer to join a technology company specializing in navigation hardware for aerial vehicles.
The company fosters a fast-paced startup culture with direct communication, a flat hierarchy, and minimal bureaucracy. You will work with people who value the Growth Mindset, embrace challenges, aren’t afraid to learn from mistakes, and focus on finding solutions rather than pointing fingers.
The company actively integrates automation and AI technologies into all company processes to be 10x more efficient, reduce routines, and free up time for creative jobs.
Key responsibilities: * Lead software R&D and integration of hardware components designed for UAV platforms. * Move products from the early concept phase to manufacturing, delivery, support, and maintenance. * Design and build system architecture — from application to infrastructure, prioritizing security and execution speed. * Write clean, modular, and secure code, providing proper documentation when necessary. * Drive reliable software delivery through automated testing and deployment pipelines. * Developing software and hardware in the loop simulations for testing the algorithms before performing actual flights. * Perform outdoor field tests. * Work closely with hardware and machine learning teams to ensure real-time data processing. * Enhance your capabilities with LLM assistants and other automations to multiply your efficiency.
Required skills: * Continuous learning and a growth mindset. * Self-agency in conducting research and solving problems. * Track record of successfully developed products. * Minimum of 3 years of commercial experience in software development. A combination of low-level programming (C, C++) and high-level programming (Python, Java, JavaScript). * Fluency with Linux, Docker, and Bash. * Experience in signal processing.
Preferred qualifications: * Experience with embedded systems programming and RTOS. * Programming experience for Ardupilot. * Experience with MAVLink protocol. * Data and communication encryption concepts. * Experience with reliable development tools: static code analyzers, profilers, unit testing, continuous integration/deployment pipelines, version control systems.. * Experience with AWS tools (or other cloud service providers). * Experience with UAVs, robotics, and RC piloting.
Key measures of success: * Quality assurance of produced systems and the number of hardware issues in operation * Accountable roadmap delivery * Autonomy during task implementation * Clear documentation
Note! When possible, add a portfolio with your application — include any shareable code examples, app interfaces, product photos, technical docs, system diagrams, or demo videos that show off your skills. When you apply for the role, please answer the following questions: * How much commercial experience do you have in software development? * How much commercial experience do you have with C and C++? * Do you have commercial experience with Python, Java, and JavaScript? * Do you have experience in signal processing? * What is your current level of proficiency in English? * Please share your monthly salary expectations (gross amount in USD). * Can you start asap?