Job Openings Senior Software Engineer - Robotics & Automation

About the job Senior Software Engineer - Robotics & Automation

Join a cutting-edge engineering team developing high-performance, distributed software systems that power next-gen robotics and automation platforms. We're looking for a hands-on developer with deep experience in Erlang or similar functional/concurrent languages to help build fault-tolerant systems at scale.

Role Overview
As a Senior Software Engineer, youll collaborate with product managers, architects, and cross-functional teams to design and optimize software critical to warehouse automation, robotics orchestration, and real-time decision-making.

Key Responsibilities

  • Develop scalable modules using Erlang or similar languages
  • Lead feature development and solve complex system challenges
  • Contribute to low-level design and technical roadmap
  • Refactor and optimize algorithms for performance and reliability
  • Mentor peers and uphold best coding practices
  • Validate system behavior through simulation and testing

Required Skills

  • 3+ years of software development experience
  • Strong proficiency in one or more of: Erlang, Elixir, Gleam, Pony, Akka (Scala), Haskell
  • Experience with distributed, high-availability systems
  • Familiarity with microservices and RESTful APIs
  • Solid SQL/RDBMS knowledge and production database experience
  • Strong grasp of design principles and system architecture
  • Proficient with Git or similar version control tools

Preferred Experience

  • Background in real-time systems, telecom-grade software, or robotics
  • Exposure to CI/CD and containerization (Docker, Kubernetes)

Qualifications

  • Bachelors or Masters in Computer Science or related field
  • Excellent problem-solving and debugging skills
  • Strong communication and ability to explain technical concepts clearly

This is a high-impact role for engineers who thrive on building resilient systems and driving innovation in automation.