Senior Software Engineer
Role summary
Raise Robotics is seeking a Senior Software Engineer to design and architect onboard robot software for their Autonomous Mobile Fabricator (AMF) platform, used in heavy industry. The role involves working with cutting-edge robotics technology, focusing on performance and reliability. Key responsibilities include designing scalable software architectures, optimizing code for modularity and maintainability, and developing CI/CD processes. The ideal candidate will have at least 3 years of experience in production environments, expertise in Python and C++, and experience with multi-threading, memory management, asynchronous architectures, CI/CD, and robotics interprocess communication like ROS2.
Raise Robotics is building a general purpose automation platform for heavy industry called the Autonomous Mobile Fabricator (AMF). We have machines deployed in major cities across the US on construction sites and factories.
We’re looking for people who enjoy challenges and want to make an impact. You’ll be working on cutting-edge robotics technology alongside a passionate and experienced team. You will also have the opportunity to travel to major metropolitan areas in the US for on-site deployments.
For this role, we are seeking a Senior Software Engineer
who will design and architect onboard robot software to ensure performance and reliability.
What we’re looking for:
- At least 3 years in frontend or stack development in a production environment.
- Expertise in Python and C++
- Experience in multi-threading, memory management, and asynchronous architectures.
- CI/CD experience, including automation, testing frameworks, and deployment pipelines.
- Strong understanding of code quality, software design patterns, and best practices.
- Experience with ROS2 or other robotics interprocess communication architectures.
- Prior experience designing scalable software architectures for robotics or automation.
What you’ll do:
- Design and architect high-performance software for our robotic automation systems.
- Set up skills and processes to enable LLM-agent based code generation and review.
- Optimize software to enhance modularity, scalability, and maintainability.
- Collaborate with other engineering and testing teams.
- Develop and maintain CI/CD processes.
Raise Robotics is an Equal Opportunity Employer, committed to creating a diverse and inclusive company culture, and does not discriminate against candidates and employees because of their disability, sex, race, gender identity, sexual orientation, religion, national origin, age, veteran status, or any other protected status under the law.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite