Note: The job is a remote job and is open to candidates in USA. SQUAD is seeking an embedded software engineer to support software for camera-based home security devices. The role focuses on developing and maintaining C/C++ embedded software, debugging hardware and connectivity issues, optimizing performance, participating in architecture and code reviews, and collaborating with QA and cross-functional teams.
Responsibilities
- Design, develop, and maintain high-quality embedded software in C/C++ for camera-based security devices
- Debug and resolve complex software, hardware, and network connectivity issues across the entire software stack
- Develop new features and improve existing codebases for the product line
- Optimize software performance for resource-constrained embedded environments
- Conduct code reviews and provide technical mentorship to team members
- Participate in architecture discussions and technical decision-making processes
- Collaborate with QA teams to develop comprehensive testing strategies
- Document software designs, APIs, libraries, and troubleshooting procedures
Skills
- 5 + years C proficiency (embedded, bare-metal, and RTOS environments)
- 3 + years of experience in embedded development
- Understanding of multi-core architectures and inter-core communication (IPC, mailbox, shared memory)
- Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration
- Hands-on experience with hardware troubleshooting and debugging tools (Hardware debugging via JTAG)
- Experience with protocols: UART, I2C, SPI, GPIO
- Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments
- CI/CD (Jenkins) and static analysis (Coverity)
- Good written and spoken English
- Experience with C++ (17 standart)
- Experience using AI-powered tools to enhance productivity and code quality
- Ability to work independently and take ownership of complex projects
Benefits
- Competitive salary packages with performance-based annual reviews
- Opportunity to receive a Performance Bonus for individual achievements
- Opportunity to receive a Loyalty Bonus recognizing 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 and corporate courses
- Free English classes
- Comprehensive private medical insurance to supplement standard NFZ coverage
- An environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member
Company Overview