Activez les alertes d’offres d’emploi par e-mail !

Automotive- Infotainment Software Applications Engineer – Platform/BSP

ITA

Toulouse

Sur place

EUR 45 000 - 70 000

Plein temps

Il y a 15 jours

Mulipliez les invitations à des entretiens

Créez un CV sur mesure et personnalisé en fonction du poste pour multiplier vos chances.

Résumé du poste

An innovative company in the automotive sector is seeking a talented Software Engineer specializing in embedded systems. This role offers the opportunity to work on cutting-edge infotainment and digital cockpit technologies, collaborating with major automotive partners. You will design and develop Board Support Packages (BSP) on platforms like Linux and Android, while also troubleshooting and optimizing software to meet specific requirements. Join a dynamic team that thrives on creativity and technical excellence, and contribute to the future of automotive connectivity and smart vehicle technology.

Qualifications

  • Experience in embedded software development and debugging.
  • Proficiency in multitasking systems and C/C++ programming.

Responsabilités

  • Design and develop Board Support Packages (BSP) on various operating systems.
  • Troubleshoot software issues and optimize software for product requirements.

Connaissances

C / C++ programming
Embedded software development
Debugging tools (JTAG, Trace32)
Linux operating system
Android operating system
Real-time operating systems (QNX, Greenhills Integrity)
Communication and teamwork skills
System performance profiling and optimization

Formation

Bachelor's degree in Engineering
Master's degree in related fields

Outils

JTAG
Trace32
Oscilloscopes
Logical analyzers

Description du poste

Job Description: Software Engineer - Automotive Embedded Systems

Our client develops advanced automotive solutions that enhance on-board systems, meeting consumer demands for automotive connectivity. As the leading semiconductor company in telematics, we leverage over 30 years of wireless technology expertise to deliver industry-first innovations like LTE in vehicles. Our chips are integrated into smart cars from major global automakers, providing immersive infotainment experiences with features like 3D navigation, media streaming, parking assistance, and advanced recognition technologies.

The team collaborates with automotive partners from concept to commercialization, engaging in embedded software development, including hardware and software design, feature prototyping, integration, customization, performance optimization, and debugging, essential for successful product launches.

This position seeks a skilled Software Engineer with strong experience in designing, developing, and debugging Board Support Packages (BSP) on operating systems such as Linux, Android, Greenhills Integrity, and QNX. The role involves supporting customers and partners by troubleshooting software issues, customizing, and optimizing software to meet product requirements, and understanding automotive hardware and software architectures. The candidate will work on cutting-edge infotainment and digital cockpit technologies for leading auto manufacturers and Tier 1 suppliers.

Minimum Requirements:
  1. Experience in embedded software development and debugging
  2. Proficiency with multitasking systems and architecture
  3. Proficiency in C / C++ programming
  4. Experience with high-level operating systems such as Linux and/or Android, or other real-time operating systems
  5. Excellent communication and teamwork skills
  6. Ability to quickly adapt to new technologies
  7. Experience with live and post-mortem debugging
  8. Experience with QNX and Greenhills Integrity real-time operating systems
  9. Exposure to hypervisors and virtualization technologies
  10. Knowledge of virtual memory, shared memory, mutual exclusion, and critical sections
  11. Experience with debugging tools like JTAG, Trace32, oscilloscopes, and logical analyzers
  12. Understanding of ARM architecture
  13. Knowledge of secure boot and trusted OS concepts
  14. Experience with serial peripherals such as UART, SPI, QSPI, I2C, PCIe
  15. Experience with USB topology and modes of operation
  16. Experience in system performance profiling and optimization
  17. Understanding of Linux kernel concepts and relevant work experience
Educational Qualifications:

Bachelor's degree in Engineering, Information Systems, Computer Science, Electronics, or related fields. A Master's degree is preferred.

Additional Skills & Technologies:

ARM architecture, RTOS BSP, HLOS, QNX, GHS, device drivers, memory maps, bootloader, Linux, Android, Integrity, debugging tools like JTAG, UART, eMMC, kernel development, hypervisors, virtualization, embedded peripherals, digital cockpit technologies.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.