5 months ago
South San Francisco, CA, USAEntry Level / Mid Level
Base Salary
$127k - $150k/yr
Responsibilities
- Design and build applications for Android and iOS platforms.
- Integrate APIs, third-party libraries, and cloud services such as Firebase with backend systems.
- Collaborate with third-party developers on new features and releases.
- Develop, maintain, and extend cloud server applications and infrastructure.
- Participate in the full software development lifecycle from requirements gathering through deployment.
- Collaborate with designers, product managers, test engineers, and cross-functional software, hardware, and manufacturing teams.
- Conduct code reviews, follow coding standards, and maintain documentation.
Requirements
- Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or 2+ years of relevant experience.
- Proficiency developing Android applications with Kotlin.
- Experience with Flutter for cross-platform application development.
- Basic knowledge of UI design and reactive UI patterns.
- Basic knowledge of ProtoBufs, MQTT, WebSockets, and restricted-bandwidth data protocols.
- Experience with Embedded Linux and Linux system services.
- Experience with databases such as SQLite.
- Experience with Git and familiarity with CI/CD pipelines.
- Strong written and verbal technical communication skills.
- Preferred: hands-on experience with AWS IoT Core and Lambda; proficiency in C# and Python; familiarity with Ethernet, WiFi, LTE, Bluetooth, GTest Framework, XCode, and TestFlight.
Benefits
- Healthcare, dental, and vision coverage for full-time employees and dependents.
- 401k plan.
- Flexible paid time off.
- 13 company holidays, including scheduled year-end downtime.
- 12 weeks of paid parental leave.
- Yearly LightTrip stipend for an RV trip and/or professional development opportunities.
- Full-time employee benefits apply only to full-time employees.
