What is a Software Engineer at Medra?
At Medra, a Software Engineer sits at the critical intersection of software development, robotics, and physical automation. You will be responsible for building the digital backbone that powers complex hardware systems, enabling seamless communication between cloud interfaces, local control systems, and robotic components. The software you build directly influences how physical machines perceive, navigate, and manipulate their environments, making your work highly tangible and impactful.
This role requires a unique blend of systems-level thinking and full-stack execution. Whether you are designing communication protocols, building responsive user interfaces for operators, or optimizing low-latency data pipelines, your contributions will scale Medra's automation capabilities. You will work closely with cross-functional teams, including Mechanical Engineers and Systems Test Engineers, to deliver robust, production-grade systems that operate reliably in real-world environments.
Success in this role means thriving in an environment of rapid prototyping, collaborative brainstorming, and rigorous testing. The challenges you will tackle are highly complex and rarely have pre-defined solutions. If you enjoy bridging the gap between digital logic and physical execution, this position offers an unparalleled opportunity to shape the future of automation.