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.