Mujin
Robotics Software Engineer - Backend
Mujin, Suwanee, Georgia, United States, 30174
Mujin is the future of industrial robotic systems in production and distribution environments. Our technology gives robots perception and awareness, enabling them to take on more advanced tasks. Our aim is to revolutionize the use of robotics within industry to free human resources from labor-intensive tasks to focus on more intellectual challenges.
As Robotics Software Engineer - Backend, you'll focus on the system architecture and design, development, and deployment of Mujin's motion planning AI-equipped intelligent robot controllers.
Responsibilities:
Design and implement a wide variety of system softwareReal-time OS and real-time network protocolsLinux kernel modules, Linux boot, and base system, hardware driversSystem security, TPM, and data encryptionBuild tools and infrastructure, deployment, remote control, and upgrade systemDesign and implement reliable, high-performance backend services and APIs for industrial robot controllersHigh-performance HTTP serverZeroMQ inter-process communicationHigh-efficiency databaseCloud servicesDevelop drivers to interface with industrial hardware such as robots, conveyors, 3D cameras, sensors, PLC, AGV, ASRS, WMSSolve cutting-edge complex technical challenges throughout the entire systemRequirements:
Bachelor's degree in computer science, computer engineering, or related fields3+ years of related work experienceExcellent experience and high proficiency in C++ and PythonAdvanced Linux user, excellent experience in Linux software developmentTechnical communication skills in EnglishExpert in Linux internalsExpert in the networking stack, network protocols, routing, async I/OExpert in Docker and its internal workingsExperience in full-stack developmentWillingness to travel up to 30% of the year, as required by project demands, allowing you to provide onsite support and engage with customers effectivelyPreferred:
Expert in real-time OS, Linux kernel module development, EtherCATExperience in robotic software development
Since our expansion to North America, we have encountered substantial demand for our groundbreaking robotics technology. If you are seeking a job in cutting-edge robotics and automation, Mujin offers an exciting opportunity to work with state-of-the-art technology and be at the forefront of the industry's advancements. As part of the Mujin team, you will have the opportunity to work with some of the leaders in the robotics space, as we work together to change the face of industrial automation.
EEO Statement
Mujin Corp. is committed to providing equal employment opportunities for all employees and applicants, without regard to race, religion, color, sex, sexual orientation, gender identity or gender expression, national origin, age, pregnancy, physical or mental disability if the individual is otherwise qualified, genetic information, military or veteran status, marital status, familial status, parental status, HIV/AIDS status, sickle cell trait, DNA analysis, or any other protected characteristics as governed by federal, state, and local laws. This policy applies to all the Company activities, including hiring, placement, promotion, discipline, termination, compensation, and training.
As Robotics Software Engineer - Backend, you'll focus on the system architecture and design, development, and deployment of Mujin's motion planning AI-equipped intelligent robot controllers.
Responsibilities:
Design and implement a wide variety of system softwareReal-time OS and real-time network protocolsLinux kernel modules, Linux boot, and base system, hardware driversSystem security, TPM, and data encryptionBuild tools and infrastructure, deployment, remote control, and upgrade systemDesign and implement reliable, high-performance backend services and APIs for industrial robot controllersHigh-performance HTTP serverZeroMQ inter-process communicationHigh-efficiency databaseCloud servicesDevelop drivers to interface with industrial hardware such as robots, conveyors, 3D cameras, sensors, PLC, AGV, ASRS, WMSSolve cutting-edge complex technical challenges throughout the entire systemRequirements:
Bachelor's degree in computer science, computer engineering, or related fields3+ years of related work experienceExcellent experience and high proficiency in C++ and PythonAdvanced Linux user, excellent experience in Linux software developmentTechnical communication skills in EnglishExpert in Linux internalsExpert in the networking stack, network protocols, routing, async I/OExpert in Docker and its internal workingsExperience in full-stack developmentWillingness to travel up to 30% of the year, as required by project demands, allowing you to provide onsite support and engage with customers effectivelyPreferred:
Expert in real-time OS, Linux kernel module development, EtherCATExperience in robotic software development
Since our expansion to North America, we have encountered substantial demand for our groundbreaking robotics technology. If you are seeking a job in cutting-edge robotics and automation, Mujin offers an exciting opportunity to work with state-of-the-art technology and be at the forefront of the industry's advancements. As part of the Mujin team, you will have the opportunity to work with some of the leaders in the robotics space, as we work together to change the face of industrial automation.
EEO Statement
Mujin Corp. is committed to providing equal employment opportunities for all employees and applicants, without regard to race, religion, color, sex, sexual orientation, gender identity or gender expression, national origin, age, pregnancy, physical or mental disability if the individual is otherwise qualified, genetic information, military or veteran status, marital status, familial status, parental status, HIV/AIDS status, sickle cell trait, DNA analysis, or any other protected characteristics as governed by federal, state, and local laws. This policy applies to all the Company activities, including hiring, placement, promotion, discipline, termination, compensation, and training.