What are the responsibilities and job description for the Software Engineer QA position at Miller Resource Group?
Senior Robotics Software Engineer | Client Opportunity in Automation Technology
Our client, an advanced technology organization in the robotics and automation space, is seeking a Senior Robotics Software Engineer to lead development of high-performance control systems for industrial robotic platforms. This role is focused on improving system efficiency, reliability, and real-time performance in demanding operational environments.
Role Overview
This position centers on designing and optimizing motion planning and control frameworks that enable precise, autonomous system behavior. The role requires close collaboration across software, hardware, and applied engineering teams to deliver scalable, production-ready solutions.
This is a highly technical, hands-on role suited for someone who thrives in performance-critical environments and enjoys solving complex engineering challenges.
Key Responsibilities
- Lead development of motion planning and control systems for robotic platforms
- Design and implement real-time software interfaces to ensure deterministic system performance
- Drive technical architecture decisions and participate in design reviews and code reviews
- Collaborate with cross-functional teams to develop and validate advanced control algorithms
- Build production-grade software with a focus on scalability, reliability, and performance
- Continuously improve system capabilities through research and implementation of advanced control strategies
- Support deployment efforts and troubleshoot issues in live customer environments
- Travel to customer sites as needed to support system rollout and optimization (~30–40%)
Qualifications
- Bachelor’s degree in Computer Science, Robotics, or a related field
- 5 years of experience in robotics software, control systems, or real-time application development
- Strong background in motion planning, kinematics, and multi-axis system control
- Proficiency in C or similar systems-level programming languages
- Experience developing real-time, multi-process software systems
- Hands-on experience with robotic systems and hardware integration
- Strong understanding of system performance, debugging, and optimization in complex environments
Nice to Have
- Advanced degree in Robotics, Computer Science, or related discipline
- Experience with trajectory optimization and collision avoidance
- Familiarity with modern development practices in fast-paced engineering environments
Ideal Profile
Our client is looking for a technically deep engineer who can take ownership of complex systems and drive them from concept through deployment. The ideal candidate is comfortable operating across disciplines and has a strong focus on delivering reliable, real-world performance.
The Opportunity
This role offers the chance to work on cutting-edge automation systems and directly influence how advanced robotics operate in production environments. It’s a strong fit for someone who enjoys pushing the limits of real-time systems and applied robotics.