Vitalist Inc Job Board
Intermediate Embedded Software Engineer
hybrid
1199 West Hastings Street 250, Vancouver, British Columbia, Canada, V6E 3T5
full-time . March 31, 2026
1199 West Hastings Street 250, Vancouver, British Columbia, Canada, V6E 3T5
full-time . March 31, 2026
Description
Company: CE Brands International Inc. (Vitalist Inc.)
Position: Intermediate Embedded Software Engineer (BSP / Systems)
Location: Vancouver, British Columbia.
Compensation Range (yearly): $40 - $55/per hour
Application Deadline: Open until filled
Job Type: Full-time
About Us:
Vitalist Inc. is the exclusive brand licensee for Reebok smartwatches in the Americas. We operate at the high-energy intersection of fashion, fitness, and wearable technology.
We’re building VitalOS, a high-performance, app-driven operating system designed specifically for resource-constrained wearable devices. As we prepare for global-scale product launches, we’re investing heavily in the embedded systems layer that powers everything from sensor accuracy to battery life.
This is not a research or prototyping environment, this is production engineering. The systems you build will ship to thousands of users and operate in real-world conditions at scale.
About the Role:
This position is based in Vancouver, BC. As an Intermediate Embedded Software Engineer, you will take ownership of the BSP layer for our flagship smartwatch platform. You’ll work at the boundary of hardware and software, ensuring our devices deliver reliable, performant, and power-efficient behavior in production.
You will collaborate closely with hardware, firmware, and application engineers to build systems that are not only functional, but optimized for real-world usage.
Key Responsibilities
- Design, implement, and maintain drivers and low-level interfaces for sensors (PPG, SpO2, IMU), displays, and peripherals
- Optimize system responsiveness and ensure smooth UI interactions (targeting consistent frame performance)
- Design and implement low-power strategies (sleep states, peripheral gating, efficient scheduling) to maximize battery life
- Act as the bridge between ARM-based hardware and higher-level application layers
- Diagnose and resolve issues across firmware, hardware interfaces, and system timing (race conditions, interrupts, latency)
- Contribute to robust OTA update mechanisms and ensure system stability in deployed environments
- Work closely with hardware engineers and product teams to bring features from concept to production
Requirements:
- 3+ years of professional experience in embedded systems development
- Strong proficiency in C/C++ for production environments
- Experience working with RTOS (Zephyr preferred, or FreeRTOS)
- Solid understanding of:
- Task scheduling and concurrency
- Memory management in constrained environments
- Interrupt handling and real-time constraints
- Experience debugging across hardware/software boundaries
- Familiarity with BLE (Bluetooth Low Energy) stacks and wireless power optimization
Nice to Have:
- Experience with ARM Cortex-M architectures (especially Cortex-M33)
- Exposure to embedded + higher-level integration (e.g., JNI, hybrid systems)
- Experience working on consumer electronics or wearable devices
What You’ll Bring to the Role:
- Ability to take ownership of complex system components and drive them to production
- Strong debugging and problem-solving skills in low-level environments
- Comfort working with hardware tools (e.g., oscilloscopes, logic analyzers)
- A pragmatic, execution-focused mindset, you prioritize shipping reliable systems
- Ability to operate effectively in a fast-paced, evolving environment
- Clear communication and collaboration across technical disciplines
You won’t be maintaining a single component, you’ll own a critical layer of the system. This role offers true systems-level responsibility, not narrow task execution. You’ll see the direct impact of your code on real users. We are a lean, highly technical team that values strong engineering judgment, autonomy, and direct collaboration. This role is designed for engineers ready to move beyond implementation and toward architectural thinking and technical leadership.
Benefits:
- Competitive pay and performance-based growth opportunities.
- Flexibility and autonomy to get your work done.
- Work alongside a supportive team that values quality, accuracy, and continuous improvement.
- Join a company dedicated to fostering diversity, equity, and inclusion at every level.
- Gain exposure to the full product lifecycle, from hardware bring-up to global launch.
About the Work Environment:
- 3 days in-office to stay connected, with autonomy to manage your schedule and deliver results
- You’ll have the tools, ownership, and autonomy to build systems that scale, directly impacting product performance and user experience
- Work in a team-oriented atmosphere that values clear communication, quality, and operational excellence
- You’ll gain end-to-end experience across the embedded stack, from low-level drivers to system behavior in production, while contributing to high-impact features in a fast-moving product team
Key Relationships:
Reports To: Chief Product Officer and Development Team Lead
Key Internal Relationships:
Senior Android Developer
Senior Software Developer
Junior Flutter Developer
Senior Backend Engineer
QA Lead
Application:
If you’ve built something you’re proud of, we’d love to see it. Share links to projects, code, or systems you’ve worked on, this could be:
- GitHub, GitLab, or Bitbucket repositories
- Personal projects (embedded systems, firmware, hardware-integrated work)
- Technical write-ups, demos, or portfolios
No cover letter needed, just show us what you enjoy building!
Equal opportunity:
We are an equal opportunity employer committed to an inclusive and barrier-free workplace. We encourage applications from all qualified individuals, including those of any age, race, colour, ancestry, place of origin, religion, marital or family status, physical or mental disability, sex, sexual orientation, gender identity or expression, and individuals with criminal records unrelated to the position. We are committed to providing accommodation throughout the recruitment process in accordance with applicable laws.
Compensation
$40.00 - $55.00 per hour