Allen Control Systems
Software Engineer - Robotics (Motion)
About this role
Allen Control Systems, a defense robotics startup, seeks a Software Engineer specializing in motion control for an autonomous gun turret system. You'll develop real-time control algorithms that convert computer vision data into precise, safe robotic motion while managing hardware-software integration and safety constraints.
What you'll do
- Design and implement real-time control loops for accurate drone tracking and turret positioning
- Develop calibration routines and coordinate-frame transforms across sensors and actuators
- Establish robust software/hardware contracts at actuation interfaces
- Enforce safety constraints including motion limits, no-fire zones, and fault handling
- Optimize performance for low-latency, deterministic execution
- Collaborate on computer vision integration for closed-loop motion control
What they're looking for
- C++ for real-time systems
- Python for tooling and analysis
- Linear algebra and kinematics
- Control theory and PID tuning
- Real-time systems and performance optimization
- ROS/ROS 2 and robotics frameworks
- Advanced control methods (MPC, LQR, Kalman filtering)
- Motor/servo control and sensor calibration
Benefits
- Competitive salary
- Equity package
- Health, dental, and vision insurance
- Paid time off
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Allen Control Systems
Allen Control Systems builds autonomous defense systems, including gun turrets and drone-defense technology, using computer vision, control systems, and robotics. The company is hiring across software engineering, mechanical engineering, testing, and operations roles to support product development and scaled production.
View all jobs at Allen Control SystemsLikely interview questions
- Walk us through your experience implementing real-time control loops. How have you handled latency constraints and what performance metrics did you optimize for?
- Describe a project where you worked with coordinate frame transforms and sensor calibration. What challenges did you encounter and how did you validate accuracy?