Svitla Systems Inc. is looking for a Senior C++ Engineer for a full-time position (40 hours per week) in Argentina.
Our client is a global technology company specializing in self-service payment solutions and digital customer engagement for the retail petroleum industry. Headquartered in New Zealand, they offer a range of innovative products designed to enhance the customer experience at fuel stations and retail locations. The solution is designed to provide secure, fast, and reliable payment processing at fuel dispensers. These terminals support various payment methods, including EMV, NFC, and mobile payments. This software platform enables remote management and monitoring of payment devices. It includes features for security, diagnostics, and real-time updates, facilitating efficient operation and maintenance. The solutions allow for remote monitoring and management, reducing downtime and maintenance costs while ensuring devices are always up-to-date and secure. The client operates in multiple countries and serves many clients, from small independent fuel retailers to large multinational chains.
You will be a key engineering team member responsible for designing and developing the next-generation cloud connectivity framework. This framework will be an important enabler in connecting retail petroleum equipment to cloud platforms, such as dispensers, tank gauges, payment terminals, and Point of Sale, among others. In addition to designing and maintaining this shared service, this role is responsible for providing technical direction and support to device firmware engineers, both internal and external, who use this framework to connect their devices.
Requirements
- A least 5 years of experience coding IoT D2C Devs and have worked on at least 1 project with a remote asset.
- Experience as a Senior Developer with design responsibilities.
- Experience with Version Control Systems (Git).
- High-level understanding of software development, network systems, and software tests.
- Experience in problem investigation and resolution in a software environment.
- Strong knowledge of C++ and/or Golang.
- Experience with remote device management and integration.
- Strong understanding of IoT protocols and cloud services.
- Tertiary qualification in Computer Science, Software Development, or Engineering (desirable, not required if the candidate is technically strong and has a good attitude, aptitude, and communication skills).
Nice To Have
- Experience building IoT solutions for industry (building highly scalable and secure IoT solutions using MQTT, REST, or similar networking interface technologies).
- Knowledge of Embedded Linux x86 /ARM.
- Familiarity with Poco or other platform abstraction libraries.
- Familiarity with C, Rust, Java, Assembler, Python, and Bash scripting.
- Ability to promote a test-driven development approach.
- Experience using embedded tools; compilers, debuggers, JTAG, protocol analyzers, RTOS, or OSes.
Responsibilities
- Provide software development and documentation following specifications.
- Assist in software product maintenance.
- Build software design and architecture by requirements.
- Diagnose and solve software defects.
- Provide test plan development.
- Review SQA test cases.
- Support technical recommendations as input to solutions architecture.
- Provide development process and continuous improvement.
- Guide and support other software engineers on detailed software design.
- Deliver high-level estimates as input for roadmaps.
- Conduct training and coaching to others in their area of expertise.
- Interact daily with members of the cloud platform team, device firmware teams, product owners, solution architects, quality assurance, and project managers.
- Sometimes, interact with marketing, service, customers, third-party software vendors, contractors, and site personnel.
- Scope and Impact of Position Responsibilities
- Deliver quality software to help the company meet revenue goals tied to the cloud portion of the business and support and develop others in doing so.
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!