[Remote] С & C++ Embedded Engineer
Note: The job is a remote job and is open to candidates in USA. SQUAD is a company focused on crafting reliable, high-performance solutions in the home security market. They are seeking a skilled C & C++ Embedded Engineer to take ownership of critical software components in their camera-based security devices, involving maintenance, debugging, and development of innovative features.ResponsibilitiesDesign, develop, and maintain high-quality embedded software in C and C++ for camera-based security devicesDebug and resolve complex software, hardware, and network connectivity issues across the entire software stackDevelop new features and improve existing codebases for the product lineOptimize software performance for resource-constrained embedded environmentsConduct code reviews and provide technical mentorship to team membersParticipate in architecture discussions and technical decision-making processesCollaborate with QA teams to develop comprehensive testing strategiesDocument software designs, APIs, libraries, and troubleshooting proceduresSkillsAt least 5+ years of commercial experience in embedded development, with expertise in C and C++ (C++17 standard) and deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V)Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integrationSolid understanding of network programming and experience with multithreading on multicore microcontrollersExpertise in communication interfaces (I2C, SPI, UART, and Wi-Fi) and experience writing device drivers and librariesAbility to work independently and take ownership of complex projectsExcellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environmentsAt least an Upper-Intermediate level in both written and spoken English (B2)Hands-on experience with hardware troubleshooting and debugging tools (oscilloscopes, logic analyzers, etc.) and cross-compilation tool chainsUnderstanding of security protocols and encryption methodsExperience with Python for scripting and automationExperience using AI-powered tools to enhance productivity and code qualityBenefitsThe environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team memberCompetitive salary packages with performance-based annual reviews.Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company.Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law.Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations.Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classesComprehensive private medical insurance to supplement your standard NFZ coverage.Company OverviewWe Develop AI-Powered Camera Solutions. From concept to manufacturing readiness, covering sensor and optics, firmware, edge AI, cloud, and mobile. It was founded in 2016, and is headquartered in Limassol, CY, with a workforce of 501-1000 employees. Its website is https://squad.tech/.