> Markdown version of [/jobs/ext/4633236-embedded-software-dev-engineer-ring](https://www.wearedevelopers.com/jobs/ext/4633236-embedded-software-dev-engineer-ring). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Dev Engineer, Ring - **Company:** Ring - **Location:** Sunnyvale, CA, United States - **Experience:** Experienced - **Contract:** Internship / Graduate position - **Skills:** Adobe InDesign, Agile Methodology, C++ (Programming Language), Software Design Patterns, Embedded Software, Firmware, Interoperability, Systems Development Life Cycle, Software Engineering, Software Requirements Analysis - **Published:** November 8, 2026 - **Apply:** https://www.careerbuilder.com/job-details/embedded-software-dev-engineer-ring-sunnyvale-ca--95b96bd7-5f9d-45b4-8c04-48a95ee32325 ## About the Role Embedded Software, Software Engineering, Software Development, Documentation, Agile Programming Methodologies, Team Player, Software Development Lifecycle (SDLC), Internet of Things, Testing, Cross-Functional, Rings mission is to reduce crime in neighborhoods. Ring is committed to offering smart security solutions that are dependable and reliable. You will be part of a fast-paced team that is passionate about delivering innovative solutions to complex problems.- 3+ years of non-internship professional software development experience * 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience * Experience in embedded development in C/C++ ## Description As a Software Development Engineer, you will be responsible for defining, building and supporting the system design, architecture, and software for Ring IoT products. As a member of our team, you will be interacting closely with the business and cross-functional engineering teams across different organizations to gather engineering requirements, design and implement new features. You will contribute to all aspects of an agile software & systems development life cycle including design, architecture, development, documentation, testing and operations. You are the engineer that works with your team on solving the hard problems; you are technical, you attack every problem with enthusiasm., * Dive deep and works to help solve critical design issues involving algorithm, develop hardware/software/firmware interfaces, IoT interfaces, etc * Participate in design reviews for complex embedded systems, simulations, algorithms and software development owned by your team and partner teams * Influences within your team and partner teams to help drive and develop the technical implementation for overall system designs * Identify and implement process improvements which improve your team's agility. This may include improvements to design, automation, development, test or operations. * Define and/or refine system requirements, participate in the development and delivery of Interoperability-related features such as system health monitoring, diagnostics, repair, and other self-healing automation. * Develop embedded software in C/C++ A day in the life Your work is very hands-on and multi-disciplinary. You will be working closely with vendors, engineers, and product teams. You write documents, carry out experiments, demonstrate proof-of-concepts, build prototypes, and ship sophisticated systems.