SENIOR SOFTWARE ENGINEER (C++)

May 01, 2024
scroll
1 position

SENIOR SOFTWARE ENGINEER (C++)

location

Remote, Argentina

Svitla Systems Inc. is looking for a Senior C++ Engineer for a full-time position (40 hours per week) in Argentina. Our client is an on-demand fuel management, tax automation, and compliance software provider. They deliver innovative, scalable, cloud-based fuel logistics solutions that streamline distribution. Fuel retailers, wholesalers, and haulers gain real-time visibility and paperless control of fuel buying, dispatching, and reconciliation on any device - desktop, laptop, tablet, or phone. The fuel management system integrates all major suppliers, distributors, terminals, and price feeds in one standard fuel supply chain by automating all aspects of the fuel management process, from procurement, inventory management, demand forecasting, strategic sourcing, financial reconciliation, and margin analysis, and environmental compliance monitoring. The client provides industry-leading software and services to suppliers, distributors, convenience stores, carriers, and fleets that manage transportation fuels worldwide. It delivers operational and financial value for companies responsible for more than 30 billion gallons of gasoline and diesel annually. This Senior Software Engineer position will be a key member of the project engineering team responsible for designing and developing the next-generation cloud connectivity framework. This framework will connect retail petroleum equipment – such as dispensers, tank gauges, payment terminals, and points of sale- to the client's cloud platform. In addition to designing and maintaining this shared service, this role provides technical direction and support to device firmware engineers, both internal and external, who are responsible for using this framework to connect their devices to the platform. This position is responsible for delivering quality software to help the client's revenue goals tied to the cloud portion of the business and for supporting and developing others.

Requirements:

  • Tertiary qualification in Computer Science, Software Development, or Engineering.
  • 7+ years of experience in development and/or testing with  C++.
  • Experience as a senior developer with design responsibilities.
  • Knowledge of Version Control Systems (Git). 
  • Technical skills, including a high-level understanding of software development, network systems, and software tests. 
  • Experience in problem investigation and resolution in a software environment.

Responsibilities:

  • Core responsibilities:
  • Perform software development and documentation following specifications.
  • Provide software product maintenance.
  • Build software design and architecture following requirements.
  • Diagnose and solve software defects.
  • Conduct test plan development.
  • Review SQA test cases.
  • Support technical recommendations as input to solutions architecture.
  • Run development process and continuous improvement.
  • Deliver guidance and support to other software engineers on detailed software design.
  • Provide high-level estimates as input to roadmaps.
  • Participate in training and coaching others in their area of expertise.
  • Other responsibilities:
  • Daily interaction with members of the cloud platform team, device firmware teams, product owners, solution architects, quality assurance, and project managers.
  • Possible interaction with marketing, service, customers, 3rd party software vendors, service contractors, and site personnel.

Will be a plus:

  • Experience building IoT solutions for industry (building highly scalable and secure IoT solutions using MQTT, REST, or similar networking interface technologies). 
  • Familiarity with embedded Linux x86 /ARM.
  • Experience with POCO or other platform abstraction libraries.
  • Familiarity with C, Rust, Java, Assembler, Python, and Bash scripting.
  • Expertise in promoting a test-driven development approach. 
  • Experience using embedded tools: compilers, debuggers, JTAG, protocol analyzers, RTOS, or OSes.

We Offer:

  • US and EU projects based on advanced technologies.
  • Competitive compensation based on skills and experience.
  • Annual performance appraisals.
  • Remote-friendly culture and no micromanagement.
  • Bonuses for recommendations of new employees.
  • Bonuses for article writing, public talks, other activities.
  • 15 vacation days, 10 national holidays, sick leaves.
  • Udemy unlimited training account.
  • Free webinars, meetups and conferences organized by Svitla.
  • Fun corporate celebrations and activities.
  • Awesome team, friendly and supportive community!

About Svitla:

Svitla Systems is a global trusted IT solutions company headquartered in California, with business and development offices throughout the US, Latin America, Europe, and Asia. Svitla is an outspoken advocate of workplace flexibility, best known for its well-established remote culture, individual approach to our teammate’s professional and personal growth, and family-like environment.

Since 2003, Svitla has served a wide range of clients, from innovative start-ups in California to mega-large corporations such as Ingenico, Amplience, InvoiceASAP and Global Citizen. At Svitla, developers work with clients’ teams directly, building lasting and successful partnerships, as a result of seamless integration with on-site processes. 

Svitla Systems’ global mission is to build a business that contributes to the well-being of our partners, personnel and their families, improves our communities, and makes a lasting difference in the world. Join us!

If you are interested in our vacancy, please send your CV. We will be happy to see you in our friendly team :)

Why hesitate? Apply now

Send your resume

Thank you for applying for this job position

Your application is received. We will contact you shortly if your resume is a perfect fit for our company.