Embedded System Firmware Engineer
Toronto
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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Computer Science Computer Vision Engineering Lidar Python Radar
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.