Embedded System Firmware Engineer

Toronto

Apply now Apply later

Overview

Do you enjoy working in a creative fast-growing entrepreneurial environment? With indie you´ll never walk alone! We place high value on our teams and pursue excellence for our employees and customers!

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 vision for Advanced Driver Assistance Systems (ADAS), autonomous vehicles, connected car, user experience and electrification applications.

The successful candidate will be responsible for the design, implementation, and defining validation plans of various software modules running on a multi-processor system. The candidate must be a self-motivated individual with advanced problem-solving skills, excelling in a team environment, and the ability to provide technical mentorship.     

Responsibilities

  • Design, implement, and test new system-level firmware features.
  • Optimize system resources and video data path based on product use cases.
  • Integrate new image and video processing capabilities (warping, computer vision) from algorithm teams.
  • Develop and maintain device drivers for the AUTOSAR stack
  • Integrate indie’s camera processor to various systems hosts and 3rd party middleware.
  • Create and maintain tools for customers and developers.
  • Support bring-up and debugging customer systems and issues.

Requirements

With us, you must love being part of an organization where everyone makes a difference and contributes to the company’s success. Creativity, Ownership and Excellence are what we value.

These are the skills and know-how an ideal candidate would bring. We understand that nobody is perfect! After all, your new job should challenge you and you should have the possibilities to grow.

  • BSc in Computer Engineering or Computer Science
  • Strong C programming and debugging skills in RTOS environments
  • Experience with solving real-time embedded issues, including threading, optimization, memory management, interrupt handling, etc.
  • Familiar with quality software development cycle
  • Knowledge of Python as a scripting language
  • Strong analytical and problem-solving skills
  • Excellent verbal and written communication skills

Skills that would help differentiate:

  • Experience working with Board Support Packages (BSPs)
  • Understanding of I2C, UART, SPI and Ethernet protocols
  • Working knowledge of heterogeneous multi-core systems
  • Software development experience in automotive or other safety-critical industries
  • Knowledge of AUTOSAR system
  • Knowledge in various cryptographic authentications, hashing, encryption algorithms, secure key storage technologies

indie Semiconductor and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. 

We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

Concerning agencies: indie Semiconductor does not accept unsolicited resumes and will not be responsible for fees related to such.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0
Category: Engineering Jobs

Tags: Computer Science Computer Vision Engineering Lidar Python Radar

Perks/benefits: Career development

Region: North America
Country: Canada

More jobs like this