Job Description
Job Overview
ANSCER Robotics is seeking a
Senior Robotics Software Engineer
to develop and optimize
ROS-based software
for our
Hybrid AMRs
. This role involves working on
robot control, motion planning, and system integration
to drive innovation in autonomous robotics.
Key Responsibilities
-
Software Development & Optimization
-
Design, develop, and maintain
ROS1/ROS2-based software
for robot control, motion planning, and perception.
-
Implement
high-performance algorithms
to enhance robotic decision-making and autonomy.
-
Write clean, well-structured, and reusable code while adhering to
best practices in software development
.
-
Develop
RESTful APIs in C++
for seamless integration with external applications and databases.
-
Hardware & Software Integration
-
Interface software with hardware components using
Modbus, OPC UA, or Snap7 protocols
.
-
Work with
embedded systems, sensors, and actuators
to develop real-time robotic applications.
-
Ensure seamless communication between
robotic hardware, software stack, and cloud-based solutions
.
-
Database & Data Management
-
Work with
MongoDB
to design and implement efficient database structures.
-
Optimize data storage, retrieval, and processing to enhance system performance.
-
Collaboration & Cross-Functional Coordination
-
Work closely with
UI/UX teams, solutions engineers, and business teams
to align software functionality with business needs.
-
Contribute to product discussions, feature development, and system architecture improvements.
-
Conduct
code reviews, peer programming, and documentation
to ensure software maintainability.
-
Security, Debugging & Optimization
-
Implement
security best practices
to safeguard robotic systems from vulnerabilities.
-
Perform extensive
debugging, testing, and performance tuning
to ensure reliability and efficiency.
-
Optimize
code architecture, data structures, and memory management
for real-time robotic applications.
Requirements
-
Proficiency in C++
with a strong understanding of
data structures and algorithms
.
-
Extensive experience in
ROS1/ROS2
development and deployment of
autonomous robotic systems
.
-
Hands-on experience in
hardware-software integration
, including working with
robot sensors, actuators, and communication protocols
.
-
Strong understanding of
robot kinematics, motion planning, and perception algorithms
.
-
Experience working with
Git
for version control and collaboration.
-
Familiarity with
Docker, Kubernetes, and containerization
for deployment.
-
Strong problem-solving, analytical, and debugging skills.
-
Ability to work in
a fast-paced, collaborative startup environment
.
Nice to Have
-
Experience with
PLC (Programmable Logic Controllers)
for industrial automation.
-
Proficiency in
Python, DevOps tools, and project management methodologies
.
-
Prior experience working with
computer vision, deep learning, or reinforcement learning for robotics
.
Benefits
-
Innovative Work
– Be part of cutting-edge robotics and automation projects.
-
Career Growth
– Opportunities for leadership, mentorship, and continuous learning.
-
Collaborative Culture
– Work with a passionate and skilled team in a dynamic environment.
-
Competitive Perks
– Industry-standard salary, bonuses, and health benefits.
-
Inclusive Workplace
– We are an equal-opportunity employer committed to diversity.
Equal Opportunity Employer
ANSCER Robotics is committed to creating a diverse and inclusive workplace. We
welcome applicants from all backgrounds
and do not discriminate based on race, gender, religion, disability, or any other protected category. We believe in providing
equal opportunities based on merit, skills, and business needs
.