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!