Software Developer (AI/ML Focus)
Role details
Job location
Tech stack
Job description
As a Software Developer at Dreki, you will play a vital role in building core software systems and technologies that power our aerial, robotic, and space-based platforms. Your work will involve full-cycle software development - from system design and data pipelines to AI/ML model integration and Embedded software deployment.
The successful candidate will be driven by curiosity, eager to work across multidisciplinary domains, and excited about deploying their code in the real world - on drones, robotic arms, satellites, and scientific payloads that will make a real difference. What You'll Be Working On
- Real-time drone control software integrating sensor fusion and autonomous navigation
- AI/ML pipelines for robotic arm self-calibration and predictive torque control
- Web dashboards for live satellite telemetry and environmental data
- Smart battery management systems with Embedded AI for fault detection
- Space weather analysis tools using time-series ML models and scientific data feeds
- Custom software stacks to interface with hardware we design in-house
Key Responsibilities
- Design, develop, test, and deploy software for robotic platforms, drones, and Embedded systems
- Implement AI/ML pipelines for predictive control, sensor fusion, object detection, anomaly detection, and data analytics
- Collaborate with electrical, mechanical, and aerospace engineers to ensure seamless system integration
- Develop simulation environments (eg, Gazebo, PX4 SITL, ROS) to test control algorithms and mission logic
- Build web or desktop interfaces for mission control and data visualization
- Work with APIs and hardware communication protocols (eg, CAN, UART, SPI, I2C, MAVLink)
- Optimize performance of onboard computing platforms (eg, NVIDIA Jetson, Raspberry Pi, STM32)
- Maintain codebases, documentation, and CI/CD pipelines for software deployments
Requirements
We are looking for a passionate and capable Software Developer to join our dynamic engineering team and help us develop intelligent, scalable, and mission-critical technology., * Bachelor's degree in Computer Science, Software Engineering, or a related field
- United States citizenship is required, with eligibility to apply for a government security clearance
- Proficiency in Python and C/C+ (especially for Embedded systems or high-performance applications)
- Strong understanding of software design patterns, version control (Git), and testing practices
- Experience with one or more of the following frameworks/tools:
- AI/ML: TensorFlow, PyTorch, Scikit-learn
- Robotics/Drones: ROS/ROS2, PX4, ArduPilot, MAVSDK
- Web/UI: Flask, FastAPI, React, Qt
- Knowledge of Linux-based systems and Docker environments
- Demonstrated ability to work independently and deliver end-to-end solutions
Preferred Qualifications
- 2-3 years of professional experience in software development
- Familiarity with edge computing and deploying AI models on Embedded devices
- Familiarity with AI/ML architectures such as CNNs, RNNs, LSTM/BiLSTM and other neural network models relevant to robotics, drone control, and sensor data processing
- Experience working with sensor data (IMU, LiDAR, GPS, cameras, etc.)
- Contributions to open-source projects or research in AI/robotics
- Experience transitioning products to customers (conversion of R&D software to product integration, version control, customer feedback incorporation, training documentation, etc.)
- Project management skills (work breakdown structures, risk management, Gantt Chart construction)
What We're Looking for in You
- Curiosity and willingness to learn new tools, technologies, and domains
- Strong communication and collaboration skills across engineering disciplines
- A portfolio of past projects that demonstrates depth and ownership
- Passion for innovation in aerospace, robotics, or sustainability
- Ability to prototype quickly and iterate based on real-world constraints
- Openness to contributing beyond software - system design, testing, deployment
Ways to Stand Out from the Crowd
- Demonstrated work on physical systems (eg, robots, drones, satellites)
- Publications or research projects in AI/ML, robotics, or space tech
- GitHub repositories showcasing clean, modular code and documentation
- Past experience in a startup, lab, or cross-functional technical team
- Enthusiasm for space, Earth systems, or sustainability missions
Benefits & conditions
- Salary: $90k - 115k/year base
- Premium-Free top-of-the-line health, dental and vision insurance benefits (85% paid for spouses, domestic partners, dependents)
- 18 days paid vacation, 12 paid holidays, 5 days sick leave