Embedded Software Development Engineer - Ring, Ring
AI Summary ✨
Requirements
Bachelor's degree
Experience in embedded development in C/C++
Experience in professional, non-internship software development
Experience writing low level drivers
Experience with general troubleshooting/debugging of hardware
Nice to Haves
Master'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 You'll Be Doing
Design and develop highly scalable, reliable, and efficient embedded systems
Architect complex embedded software systems, ensuring they meet performance, security, and reliability requirements
Lead the technical direction and implementation of embedded software projects, collaborating with cross-functional teams
Mentor and guide more junior engineers, sharing technical expertise and best practices
Proactively identify and mitigate technical risks, proposing innovative solutions to complex problems
Stay up-to-date with the latest embedded systems technologies and industry trends, and apply them to improve Ring products
Collaborate with product managers, hardware engineers, and other stakeholders to define and deliver embedded software requirements
Ensure embedded software meets quality standards and regulatory requirements through rigorous testing and validation
Contribute to the overall technical strategy and roadmap
Perks and Benefits
Opportunity to work at Ring, committed to making home and neighborhood security accessible
Lead role in team as Embedded Software Development Engineer
Opportunity to impact software architecture, dependencies, performance, and business value
Participate in yearly and multi-year planning exercises
Work in a dynamic, team-focused Agile/Scrum environment