Software Developer
menlo research pte. ltd.
About Menlo
Menlo Research is an Applied R&D lab building Asimov, an open-source humanoid robot platform, and the full software stack that powers it. Our mission is to make humanoid labor economically viable, turning software into physical labor at scale. We build across the full stack: hardware architecture, locomotion, autonomy, simulation, and infrastructure. We move fast, ship to real robots, and open-source everything we can. If you want your work to matter beyond a paper or a demo, this is the place.
The Role
You'll build the software that turns Asimov from a set of actuators and sensors into a robot that actually works. You'll sit at the junction of hardware, autonomy, and infrastructure, writing the code that runs on the robot, talks to its subsystems, and gets our researchers' work out of simulation and onto real hardware. Full ownership: you write it, you test it on the robot, you ship it, and most of it goes open source.
What You'll Do
- Build and maintain core robot software for Asimov, from hardware interfaces and drivers to the services and APIs the rest of the stack depends on
- Own features end to end, taking each one from spec to code running on a real robot, tested, documented, and merged
- Integrate locomotion, perception, and autonomy modules into a stable, deployable onboard runtime
- Build the tooling that makes the whole team faster: deployment pipelines, logging, telemetry, test harnesses, and sim-to-real workflows
- Debug across the full stack, from a flaky sensor read to a race condition to a memory leak on onboard compute
- Write clean, reviewed code and contribute directly to Menlo's open-source repos
- Work side by side with hardware, controls, and research engineers to unblock them fast
What We Look For
- 3+ years of professional software engineering, shipping production code
- Strong C++ and Python, and fully at home in Linux
- Hands-on experience with ROS 2 or comparable robotics middleware
- Solid grasp of concurrency, networking, and systems programming
- A methodical debugger who's happy getting hands-on with real hardware
- You move fast without leaving a mess behind
- Clear written communication you document as you build
Nice to Have
- Rust experience
- Embedded or real-time systems work (RTOS, CAN, EtherCAT)
- Simulation tools such as Isaac Sim, MuJoCo, or Gazebo
- Deploying ML models on edge compute (Jetson, TensorRT)
- Open-source contributions you can point us to
- Prior work at a robotics, autonomous vehicle, or drone company
Why Join Menlo
You'll write code that moves a humanoid robot in the real world, not just pixels on a screen. You'll own big pieces of the stack from day one, ship weekly to real hardware, and work alongside a small, sharp team that treats every role like a pro sports team spot. Your work will be public, open source, and part of making humanoid labor real. If you care more about your slope than your intercept, you'll fit right in.
- ...applications go live and real-world usage. Responsibilities Design, develop, and maintain mission-critical systems, delivering high-... ...-stack engineers who have a lot of experience in building large software applications from scratch. Requirements Bachelor's degree...
- ...systems Troubleshoot and resolve any issues related to the PeopleSoft environment which include networks, software, hardware, and operating systems; Develop and implement backup and recovery strategies for PeopleSoft databases and applications Maintain documentation...
- ...development teams to design, implement, and maintain security software products that embed advanced data protection expertise and comply... ...industry standards. Responsibilities Collaborate with developers to create and enhance security software products that meet industry...
- ...Responsibilities The ideal candidate will be responsible for designing, developing, integrating and maintaining scalable web applications while... ...and modern developer productivity tools to accelerate software delivery and improve engineering quality. The role requires...
- ...Responsibilities Develop applications following best practices of accessibility and test-driven development. Create reusable, testable... ...~ Experience leading developmentteams in building maintainable software ~ Knowledge of JavaScript and web technologies (HTML/CSS) ~...
- ...system architecture, coding standards, and technology platforms. Develop and present architectural and functional improvement proposals... ...and enforce development best practices. Manage the complete software release lifecycle, including versioning, deployment coordination...
- ...Job Description The Software Engineer is responsible to develop software based on design requirements and ensure programs are working to specification, program codes have conformed to standards and are delivered with quality meeting schedule and requirements. - Gather...
- ...platform Troubleshooting technical issues reported by customers Developing scripts for verifying the correct operation of integrations... ...in code reviews and ensuring adherence to coding standards and software development best practices Bachelor's degree in Computer...
- ...Requirements: Minimum 6 years of software engineering experience with Java and Spring Boot. Strong hands-on experience with: Java Spring Boot Spring Cloud REST APIs Kafka SQL and NoSQL databases Docker Kubernetes Experience with UI and Digital...
- ...Key Requirements Experience ~5-8 years of hands-on software development experience Technical Skills Required Backend Development... ...· Playwright / Selenium Key Responsibilities Design, develop, and maintain full stack applications across the technology...
- ...techniques to modernize GIS platforms and improve business outcomes. Experience: 5-10 years in GIS GIS Application Development Develop and maintain GIS applications using: • ArcGIS API for JavaScript • Develop APIs and microservices supporting GIS workflows. •...
- ...We are seeking an experienced Java + DB Developer to support a Core Banking project. The ideal candidate should possess strong hands-on expertise... ..., and NoSQL databases, with exposure to CI/CD processes and software delivery best practices. Banking domain experience will be a...
- ...We'relooking for a MuleSoft Developer to design, build, and maintain integrationsolutions using the Anypoint Platform. The ideal candidate will have strongAPI-led connectivity experience and familiarity with MuleSoft's growing AIcapabilities, helping us build smarter, more...
- ...Job Description We're looking for a talented and innovative Software Engineer to join our dynamic engineering team in Singapore. In this role, you'll design, develop, and maintain high-quality software applications while collaborating with cross-functional teams to deliver...
- ...We are a Singapore-based software consulting firm seeking talented individuals to join our team. Currently, we are seeking a skilled Java Developer. In this role, you will thrive in a results-driven environment that values creativity and execution. You will collaborate with...
- ...Responsibilities Develop automation scripts using Python (Pandas) and Selenium to improve operational efficiency Query databases using SQL to extract and analyze data for troubleshooting and issue resolution Create and optimize scripts and SQL queries to identify...
- ...Roles & Responsibilities: Develop reusable and composable React components to be used across platforms Analyze and interpret business and design requirements into functional and development specifications Provide standards, best practices and architecture recommendations...
- ...We are representing our client in the marine sector to look an experienced Senior Application Developer. The person is responsible forsystem development and maintenance based on product requirements, current system design and instructions given by the team lead. Responsibilities...
- ...Responsibilities Develop and configure solutions using the smart stream TLM Application suite, including TLM Control, TLM Smart Studio, TLM Recon Admin, TLM View, and MI, to enhance and develop the platform Collaborate with users and project teams to design, build, test...
- Roles & Responsibilities Translate application storyboards and use cases into functional applications Design, build, and maintain efficient, reusable, and reliable code Integrate data storage solutions Ensure the best possible performance, quality, and responsiveness...
- Job Responsibilities: Conceptualize, design & development of web & mobile application solutions for various businesses and business processes Implement design interfacing and interaction Provide superior technical services and to establish a long-term relationship ...
- ...GIS Application Development Develop and maintain GIS applications using: ArcGIS API for JavaScript Develop APIs and microservices supporting GIS workflows. ArcGIS Experience Builder ArcGIS Web AppBuilder ArcGIS SDKs ArcGIS Runtime Develop custom GIS...
- ...the frontiers of what is possible and are trusted by countless developers. We are looking for someone to join the VoidZero team who is... ...and ecosystem goals. What We're Looking For ~3+ years as a software engineer, ML engineer, or in developer relations, with hands-on...
- ...We are a Singapore-based software consulting firm, seeking talented individuals to join our team. Currently, we’re looking for an experienced Mobile Developer with expertise in React Native to join our team in Singapore. You should be able to learn quickly and work independently...
- Experience : 6-8 years of experience in Java projects usingSpring framework Experience in MariaDB & MongoDB (desirable) Experience in API development Knowledge of Kafka will be added advantage Should be familiar with CICD process This role is for one of our project...
- Roles & Responsibilities Translate application storyboards and use cases into functional applications Design, build, and maintain efficient, reusable, and reliable Java code Ensure the best possible performance, quality, and responsiveness of the applications Identify...
- Role Overview We are seeking a Software Test Engineer to support functional testing, integration validation, data reconciliation and test... ...SIT, UAT and regression testing for financial applications. Develop test cases covering budgeting, fixed assets, CAPEX/OPEX, forecasting...
- ...Job Description We’re looking for a curious, hands-on developer to help us build and improve internal applications for our team. You’ll... ...like Claude Code, Gemini Enterprise) to prototype, build and ship software faster. We want someone who’s comfortable experimenting,...
- • Minimum of 6+ years of experience with good exposure to AWS/GCP/Azure platforms. • Design, deploy, and manage cloud infrastructure across development, testing, and production environments. • Manage cloud services such as compute, storage, databases, networking, IAM, and...
- ...Job Summary Develop reusable React components and translate business and design needs into functional specifications. Provide architecture guidance and collaborate with stakeholders to deliver accessible, high-quality frontend solutions. Responsibilities Develop reusable...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer. Be the first to apply!

