Robotics Software Engineer 2 (Mid-Level)
Auzmor · Des Moines Metropolitan Area · 13 mo ago
Information Technology$45/hrFull-time
Key Responsibilities
- Software Development: Design and implement robust, scalable code in Python, C++, and ROS 2 for robotic autonomy, perception, and control systems, optimizing for real-time performance.
- Perception and Autonomy: Lead development of perception systems, integrating computer vision (e.g., OpenCV), sensor fusion (LIDAR, IMU), and neural policies for adaptive tasks like dynamic grasping or inventory scanning.
- Skill Creation: Drive the development of no-code Task Creator UI modules and behavior trees for deterministic tasks (e.g., assembly), ensuring usability for non-expert enterprise users.
- Simulation and Testing: Develop and validate software in NVIDIA Isaac Sim environments (e.g., warehouse, hospital scenarios), targeting 95% task success and 0.1% collision rates; support real-world trials with enterprise clients.
- Fleet Monitoring: Implement telemetry and anomaly detection systems using AWS IoT Greengrass, addressing 5% failure rates and enabling continuous learning updates to neural policies and behavior trees.
- Compliance: Ensure software aligns with OSHA, EU AI Act, and ISO 10218 standards, supporting digital badge generation for audit-ready compliance records.
- Mentorship: Guide junior engineers, conduct code reviews, and foster best practices in software development and testing.
- Collaboration: Partner with AI teams to integrate machine learning models (e.g., TensorFlow, PyTorch) and work with clients to customize task-specific skills for pilot deployments.
Requirements
- Education: Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field.
- Experience:
- 5+ years of experience in robotics software development, with a focus on autonomy, perception, or control systems.
- Strong expertise in Python, C++, and ROS 2; proficiency with OpenCV, TensorFlow, or PyTorch.
- Experience with real-time systems, embedded software, and sensor integration (e.g., LIDAR, cameras).
- Prior work with simulation platforms (e.g., NVIDIA Isaac Sim, Gazebo) and IoT frameworks (e.g., AWS IoT Greengrass) is preferred.
- Technical Skills:
- Advanced knowledge of algorithms for navigation, path planning, and human-robot interaction.
- Experience with behavior trees, neural policies, or reinforcement learning for robotic tasks.
- Ability to optimize software for scalability and reliability in fleets of 100+ robots.
- Soft Skills: Strong leadership, problem-solving, and communication skills to mentor team members and collaborate with cross-functional teams and clients.
- Preferred: Experience in manufacturing, logistics, or healthcare robotics; familiarity with compliance standards (OSHA, EU AI Act, ISO 10218).