Assurant

Software Engineer

Buenos Aires
C++ Python C# API GraphQL OpenCV Machine Learning TensorFlow PyTorch DevOps SQL NoSQL Docker Kubernetes Modbus OPC-UA EtherCAT
Description

Software Engineer

Location: Buenos Aires (Butty)

Time Type: Full time

Job Description

Job Purpose

The Software Engineer will design, develop, and implement software applications that support and enhance industrial automation systems. This role will collaborate closely with multidisciplinary engineering teams to deliver scalable, reliable, and high‑performance automation solutions that enable operational efficiency across reverse logistics environments.


Primary Responsibilities

(Percentages reflect approximate time allocation and total 100%.)

Software Development – 60%

  • Design, develop, implement, debug, and document new and existing software applications for industrial automation systems.
  • Integrate specialized automation technologies including machine vision, data processing, and machine learning.
  • Develop reporting, visualization, and data‑driven tools to support operational decision-making.
  • Build scalable and reliable deployable libraries and tools to support reverse logistics operations.

Technical Leadership – 10%

  • Provide guidance on software engineering best practices and architecture.
  • Participate in code reviews and ensure adherence to development standards.
  • Solve complex technical challenges and support continuous improvement initiatives.

Requirements Analysis & Collaboration – 10%

  • Partner with project managers, automation engineers, and cross‑functional stakeholders to translate business and technical requirements into clear specifications.
  • Support scoping, planning, and prioritization of automation projects.

Research & Development – 20%

  • Evaluate emerging technologies, frameworks, and tools relevant to industrial automation.
  • Develop prototypes and proof‑of‑concepts to expand the team’s technical capabilities and internal tool library.

Required Experience, Skills & Knowledge

Education

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.

Experience

  • 5+ years of professional software development experience.
  • Demonstrated experience designing and implementing scalable, robust solutions for industrial automation environments.

Technical Skills

  • Expertise architecting and developing complex software systems and selecting appropriate technologies.
  • Strong proficiency in programming languages such as C++, Python, and C#, with solid understanding of software engineering principles.
  • Experience designing and integrating RESTful and/or GraphQL APIs.
  • Familiarity with machine vision technologies, including tools like OpenCV and hardware integration.
  • Experience developing or integrating machine learning models for real‑time industrial applications (TensorFlow, PyTorch a plus).
  • Knowledge of DevOps practices, CI/CD pipelines, and automated testing.
  • Experience with SQL and NoSQL databases, data modeling, and performance optimization.
  • Experience working with large datasets, real‑time data streaming, and data visualization tools.
  • Experience with cloud platforms (AWS, Azure, or Google Cloud) and cloud‑native architectures.
  • Understanding of microservices and container technologies such as Docker and Kubernetes.

Leadership & Soft Skills

  • Excellent written and verbal communication skills, with the ability to explain complex concepts to diverse stakeholders.
  • Strong analytical and problem‑solving abilities to handle challenging real‑time automation scenarios.
  • Proven ability to collaborate effectively in large, global, cross‑functional teams.


Preferred Qualifications

(These are beneficial but not required.)

  • Master’s degree in Computer Science, Computer Engineering, or related technical field.
  • Knowledge of industrial communication protocols (e.g., Modbus, OPC-UA, EtherCAT).
  • Experience integrating with PLCs, SCADA, and HMI systems.

Assurant
Assurant

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say