DMR Technologies is looking to solve the problem of modernizing operations and increasing efficiency in industries, particularly in precision agriculture, through the use of advanced drone systems and cutting-edge technology.
Requirements
- Proficiency in programming languages such as Python, C++, or JavaScript.
- Familiarity with APIs, cloud services (AWS, Azure, or GCP), and Git version control.
- Strong understanding of software testing, debugging, and documentation best practices.
- Experience with embedded systems, IoT devices, or robotics applications.
- Background in drone or aerospace software development.
- Understanding of real-time data processing, flight control systems, or sensor integration.
- Familiarity with Linux environments and containerization tools (Docker, Kubernetes).
Responsibilities
- Design, develop, and test software applications supporting DMR’s drone systems, data platforms, and control interfaces.
- Collaborate with hardware and UX/UI teams to ensure seamless integration of embedded and cloud-based solutions.
- Write clean, efficient, and well-documented code that meets performance, reliability, and compliance standards.
- Participate in debugging, testing, and version control to ensure quality and consistency across releases.
- Support firmware and software updates for field-deployed systems and internal testing environments.
- Contribute to process improvements by evaluating new tools, frameworks, and automation workflows.
Other
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Minimum of 3 years of professional software development experience.
- Excellent problem-solving skills and the ability to work both independently and collaboratively.
- Thrives in a fast-paced, collaborative startup environment.
- Combines technical depth with a curiosity for how software supports real-world products.