cover image
indie.inc

indie.inc

www.indie.inc

1 Job

537 Employees

About the Company

indie is empowering the Autotech revolution with next-generation automotive semiconductors and software platforms. We focus on edge sensors spanning multiple modalities, including LiDAR, radar, ultrasound and computer vision for Advanced Driver Assistance Systems (ADAS), user experience and electrification applications. These technologies represent the core underpinnings of both electric and autonomous vehicles while our advanced user interfaces enabled by our mixed-signal SoCs transform the in-cabin experience to mirror and seamlessly connect to the mobile platforms we rely on every day. We are an approved vendor to Tier 1 partners and our solutions can be found in marquee automotive OEMs around the world.

Listed Jobs

Company background Company brand
Company Name
indie.inc
Job Title
Embedded Systems Software Engineer
Job Description
**Job Title:** Embedded Systems Software Engineer **Role Summary:** Design, develop, and validate firmware and embedded applications for multi‑processor SoCs used in automotive, industrial, and sensing platforms. Provide technical mentorship, optimize system resources, and support bring‑up and debugging of customer systems. **Expectations:** - Minimum 4 years of hands‑on embedded software development. - Strong C programming and RTOS debugging skills. - Ability to solve real‑time issues (threading, memory, interrupts). - Effective communication and collaborative teamwork. **Key Responsibilities:** - Design, implement, and test system‑level firmware features. - Optimize video/data paths and integrate image/video processing algorithms (e.g., warping, computer vision). - Develop and maintain embedded applications on SoCs and integrate camera processors with host systems and third‑party middleware. - Create and maintain tools for customers and developers. - Support system bring‑up, troubleshoot, and debug customer issues. - Mentor junior engineers and contribute to technical documentation. **Required Skills:** - C programming (expert) in RTOS environments. - Debugging and performance optimization of real‑time embedded systems. - Knowledge of threading, memory management, and interrupt handling. - Familiarity with the full software development lifecycle. - Python scripting for automation and tool development. - Strong analytical, problem‑solving, verbal and written communication abilities. **Preferred Skills:** - Experience with Board Support Packages (BSPs). - Understanding of I²C, UART, SPI, Ethernet protocols. - Heterogeneous multi‑core system development. - Automotive or safety‑critical software experience (e.g., AUTOSAR). - Knowledge of cryptographic authentication, hashing, encryption, and secure key storage. **Required Education & Certifications:** - Bachelor’s degree in Computer Engineering, Computer Science, or equivalent practical experience.
Toronto, Canada
On site
Junior
17-02-2026