jobs.pl/Stellenangebote/IT: Softwareentwicklung/Senior Embedded Software Engineer - Bangalore, India
Quelle: CrawlJobs
Für dieses Angebot liegt keine vollständige Übersetzung in der gewählten Sprache vor. Unten sehen Sie den Originalinhalt.

Senior Embedded Software Engineer - Bangalore, India

Aeva, Inc. Bangalore, Indien
Vollzeit Arbeit vor Ort

Veröffentlichungsdatum: 01.09.2026

Location
Bangalore

What you'll do
- Design and implement real-time applications on ARM processors interfacing with multiple sensors in C/ C++.

- Participate in the team's software processes, including requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback and improvements

- Debug complicated issues as they arise during product development

What you have
- 5 + years of experience in developing C/ C++ multi-threaded applications, ideally for Embedded Linux targeting multiple ARM cores

- Experience in low level driver development in embedded systems

- Experience developing firmware for hardware on Embedded Linux

- Experience with one or more of the following: Microcontrollers, SoC, device drivers, hardware bringup, power management, performance optimization or hardware/software integration, RTOS

- Experience with the processor architecture

- Experience working with communication protocols like I2C, SPI, UART

- Knowledge of electronics principles, including reading schematics and using logic analyzers, oscilloscope, and other test equipment.

- Experience in performance tuning, debugging tools, tests and release management

Nice-to-haves
- Experience working with high-speed interfaces like ADC, MIPI, PCIE

- Experience with Xilinx, Zync, SOC family or equivalent

- Experience debugging FPGA hardware via lab equipment

- Experience with scripting languages: Python, shell scripts

- Ability to analyze datasets using Python, Matlab, or equivalent tools to identify issues and improve our core technology

- Experience in profiling and benchmarking

Responsibilities

Design and implement real-time applications on ARM processors interfacing with multiple sensors in C/ C++.; Participate in the team's software processes, including requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback and improvements; Debug complicated issues as they arise during product development

Requirements

5 + years of experience in developing C/ C++ multi-threaded applications, ideally for Embedded Linux targeting multiple ARM cores; Experience in low level driver development in embedded systems; Experience developing firmware for hardware on Embedded Linux; Experience with one or more of the following: Microcontrollers, SoC, device drivers, hardware bringup, power management, performance optimization or hardware/software integration, RTOS; Experience with the processor architecture; Experience working with communication protocols like I2C, SPI, UART; Knowledge of electronics principles, including reading schematics and using logic analyzers, oscilloscope, and other test equipment.; Experience in performance tuning, debugging tools, tests and release management

Nice to have

Experience working with high-speed interfaces like ADC, MIPI, PCIE; Experience with Xilinx, Zync, SOC family or equivalent; Experience debugging FPGA hardware via lab equipment; Experience with scripting languages: Python, shell scripts; Ability to analyze datasets using Python, Matlab, or equivalent tools to identify issues and improve our core technology; Experience in profiling and benchmarking
Beim Arbeitgeber bewerben

Ähnliche Angebote

Alle →

Cookie-Einstellungen

Jeder Zweck ist optional und standardmäßig deaktiviert. Sie können Ihre Einwilligung jederzeit widerrufen.

Wir zeigen Angebote in Ihrer Nähe