#PoweringYourIngenuity 💡 🚀 ➡ We bridge top-level technology companies with engineering talent from across the globe
Senior Software Engineer – Roboticist
Location
Latin America
Posted
15 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Roboticist
Ekumen
• Develop effective and efficient software robotic solutions applying different tech stacks, algorithms and making use of open source software • Transmit your passion for technology and professionalism to your peers • Be receptive and empathetic with your team and communities • Engage in design and implementation of challenging problems for our customers, R&D and internal technology interest groups • Train yourself and other peers within our internal tech dojo • Feel motivated to contribute with high quality software to open source projects
Job Requirements
- Have strong experience (+2 years) with ROS or ROS 2.
- Have strong experience (+2 years) coding with modern C++ (17 and beyond) and Python.
- Have experience using Docker.
- Have a degree (Bsc., Msc. or PhD) in Computer Science, Engineering, Robotics or a related field to robotics.
- Are fluent in both Spanish and English and feel comfortable in a bilingual environment.
- Are familiar with build systems (such as Bazel or Blaze)
- Are familiar with machine learning frameworks like PyTorch and PyTorch Lightning, Ray, etc.
- Have some robotics expertise in perception or mapping.
Benefits
- Health insurance
- Flexible work arrangements
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineering Intern – Part-Time, Internal Tooling
TraackrThe Award-Winning Influencer Marketing Platform for the Data-Driven Marketer
• Improve reliability and correctness of a social platform integration, including data quality fixes • Expand and validate data ingestion to support additional attributes • Automate ingestion workflows and introduce monitoring for failures • Build API endpoints to support internal services • Develop internal tools and simple UIs for data access and visibility • Identify and track key user actions across services • Contribute to monitoring, alerting, and automation of system health
Staff Software Engineer – Banking and Money Movement
MarqetaHeadquartered in Oakland, California, Marqeta created an open application programming interface (API) to help simplify the way payment programs are managed. The
• Lead the design and architecture of large-scale, complex systems and components, making decisions that impact both short-term and long-term product strategy. • Take ownership of major technical initiatives, providing direction to teams while ensuring alignment with customer needs and business goals. • Drive architectural improvements, optimizing for scalability, performance, and maintainability, while addressing both current and future system requirements. • Mentor and guide other engineers, providing technical leadership and fostering an environment of growth, learning, and excellence across the team. • Collaborate closely with cross-functional stakeholders, including product, design, and other engineering teams, to define and deliver high-impact solutions. • Develop and maintain a deep understanding of the product, business needs, and user experience, ensuring that engineering decisions align with company goals. • Independently drive the design and implementation of high-impact features and systems, ensuring high-quality deliverables with minimal supervision. • Drive innovation and champion the adoption of best practices across the engineering team, while challenging the status quo to continuously improve processes. • Be an advocate for software craftsmanship, ensuring code is clean, efficient, and aligned with the organization's architectural vision. • Participate in setting the technical vision and long-term roadmap for your area of the product and ensure that the team is aligned with these goals. • Participate in on-call coverage.
• Develop solutions that add value and efficiency across systems while minimizing technical debt. • Use AI agents and GitHub Copilot to implement .NET solutions from high-level Specs. • Collaborate closely with engineers, product owners, and stakeholders to meet product objectives and refine Specs. • Maintain a "Test First" mentality by managing the intent of AI-generated code so that it meets the functional, security, and performance requirements of the product. • Stay updated on technology trends and product roadmaps to guide development. • Contribute to cross-functional business processes. • Embrace best practices, cross-team collaboration, and process continuity. • Contribute to a collaborative culture based on trust and respect.
• Develop and implement websites, web applications, application databases, and interactive web interfaces. • Develop and launch native application for iOS and Android. • Transform wireframes and design concepts into functional web applications using modern front-end technologies like JavaScript, HTML, and CSS. • Develop and deploy different versions of a feature to determine which one performs better, using data to inform product decisions and drive conversions. • Optimize applications for speed and performance, and ensure they are compatible across different browsers and devices. • Work closely with back-end developers to integrate APIs and ensure data flows smoothly, as well as with UI/UX designers to implement design concepts that align with the brand. • Keep up-to-date on new technologies and tools to bring innovative ideas to the company's products.




