Key job responsibilities
- Design and implement software across multiple technology stacks and platforms
- Rapidly prototype new features and technologies to prove concepts and validate design approaches
- Take complete ownership of complex technical challenges with minimal direction
- Develop and optimize code for embedded systems and hardware interfaces
- Create robust, efficient, and extensible system architecture- Drive engineering best practices and technical excellence across projects
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Strong proficiency in lower-level languages such as C/C++
- Experience with Python and other scripting languages
- Experience with embedded software development and hardware integration
- Proven ability to work across different technology stacks and programming paradigms
- Track record of successful rapid prototyping and bringing products from concept to market
- Understanding of software/hardware interfaces and constraints
- Excellent problem-solving skills and ability to learn new technologies quickly
- Strong communication skills and ability to work effectively in cross-functional teams
- Demonstrated ownership mentality and history of driving projects to completionPursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
משרות נוספות שיכולות לעניין אותך