Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimate### Who you are
- While experience with embedded systems is valuable, we're looking for engineers passionate about building IoT products who are eager to work close to the hardware
- The ideal candidate is responsive, flexible, and thrives in an open collaborative peer environment. You'll obsess over device performance—whether that's battery life, boot time, system latency, or other critical KPIs
- Enjoys working side-by-side with partners, colleagues, and teams on difficult to solve problems
- Is highly effective and thrives in a dynamic environment with multiple, changing priorities
- Knows what is important when shipping products to customers and has been through the process from start to finish
- Is comfortable with proactive outward communication and technical leadership and never shies away from a challenge
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Experience in professional, non-internship software development
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience in embedded development in C/C++
- Bachelor's degree in computer science or equivalent
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
### What the job involves
- As a Software Engineer, you will be a core member of a software team developing Ring's next generation of camera-centric devices
- You'll add significant new features and integrate with new hardware and software services
- You will be responsible for managing your personal backlog, prioritising issues, and diving deep into technical issues
- The team are responsible for developing and delivering firmware for Rings camera-centric devices - new products, supporting existing devices, and adding new features. We're a large team with sites in Europe and Asia as well as stakeholders in the US
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite