Software Engineer
Core
Building complex and extensible software for an AI startup tackling unsolved problems under real constraints.
Role type
Software Engineer
Builds
Complex, extensible software systems
Domain
AI, embedded systems, mobile development
Deliverable
production ML models | product features
Required skills
C, Python, TypeScript, data structures and algorithms, code optimization
Preferred skills
machine learning, deep learning, embedded software debugging, Android development, iOS development, fixed-point computation, on-device inference, speech recognition, speech synthesis, speaker recognition
Technologies
C, Python, TypeScript
Responsibilities
Building complex and extensible software; optimizing code; implementing data structures and algorithms
Seniority
Individual Contributor
Rewrite
## About the role
A profitable and steadily growing AI startup in Vancouver is seeking Software Engineers. We tackle unsolved problems under real constraints. We value originality, speed, and rigor.
## Responsibilities
- Experience building complex and extensible software
- Practical understanding of data structures and algorithms
- Code optimization techniques
## Requirements
- Hands-on experience with C
- Hands-on experience with Python
- Hands-on experience with TypeScript
## Nice to have
- Working knowledge of machine learning and deep learning
- Experience with debugging embedded software running on microcontrollers, DSPs, or NPUs
- Hands-on experience with Android development
- Hands-on experience with iOS development
- Fixed-point computation
- On-device inference experience
- Background in Speech Recognition, Speech Synthesis, and Speaker Recognition
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.