SENIOR SOFTWARE ENGINEER (C++)
SENIOR SOFTWARE ENGINEER (C++)
Remote, Argentina
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!
Why hesitate? Apply now
Send your resume
Your application is received. We will contact you shortly if your resume is a perfect fit for our company.