Job details
Job type full-time
Full job description
Description:
Inspiring the creators of tomorrow
Who we are
Sphero is transforming k-12 education with accessible tools that encourage exploration, imagination, and perseverance through steam and computer scienceWith the help of educators around the world, we are empowering learners of all backgrounds and abilities to discover their interests and passions while equipping them with the skills they need to be the world’s future changemakers.
With physical presences in boulder, co, greenville, tx, hong kong, and fully-remote, globally-based employees, sphero has become the market leader in edtech solutions, loved by millions of educators, students, and parents worldwide.
At sphero, you can do the work you love, be yourself, and take fun seriously.
What you will do
As a senior android software engineer, you will be creating and delivering high-quality, innovative app experiences that bring our robots to life! you will be leading and participating in the creative process from concept to creation, working closely with software, firmware and hardware engineering teams to implement world-class robots and experiencesWe expect you to be a leader in our software organization, helping define and promote software best practices and standards, as well as champion them within the team.
Responsibilities
Develop new capabilities and maintain existing code for android apps.
Participate in design of new features including integrations with os/hardware capabilities and backend platforms.
Provide estimates on duration for work, communicate schedule updates and strive to deliver results in a timely manner.
Manage priorities and proactively suggest changes that can optimize results.
Maintain expertise in android development - suggest changes in implementation to take advantage of the changing landscape.
Requirements:
8-12 years of prior development experience.
5+ years deploying and testing android mobile apps or games using java and kotlin.
Demonstrated ability to take ownership of a codebase and work independently.
Experience in the full life cycle of development to deployment.
Strong demonstrated knowledge of principles, design patterns and best practices.
Experience working with other oss, sdks or apis.
Positive attitude and excitement about hardware and robotics.
Great estimation skills, with a proven ability to deliver on time.
Strong collaborator, with an excellent work ethic and attention to detail.
Able to clearly and respectfully communicate via written and verbal platforms.
Bachelor’s degree in computer science, computer engineering, or equivalent skill set.
Nice to haves
Experience with c/c++, with an understanding of low-level programming, memory management, and optimization.
Experience with ios, macos, chromeos, windows, or web development.
Familiarity with the following languages: python, objective-c, swift, javascript/typescript, c#.
Experience with bluetooth/bluetooth le communication protocol.
Experience with hardware, robotics, or gaming software.
Proven leadership abilities in software engineering and agile development.
Experience working within a startup culture/company.
This is your opportunity to impact the steam, robotics, and computer science revolution with an inspired, dynamic, innovative team that is transforming the world of k-12 educationIf you’re interested in bringing your unique talent to support our mission, please send us your resumeWe look forward to hearing from you!
Compensation: the salary range for this role is $128,000 - $150,000Final compensation for this role will be determined by various factors such as a candidate’s relevant work experience, skills and certifications.
Benefits: sphero offers 100% paid medical plan (buy up plan available), dental and vision insurance; short-term & long-term disability, life insurance, ad&d insurance, fsa, hsa (with hdhp medical plan), 401(k) plan, stock options, unlimited pto, 4 day work weeks, ability to work remotely full time, paid parental leave, education reimbursement, wellness reimbursement, and a technology benefit.
We encourage and welcome applicants with any and all backgrounds, experiences, abilities, and competenciesAll decisions regarding hiring, promotion, discipline, and discharge are based on qualifications, merit, and the needs of the businessWe are an equal opportunity employer.