logo

JobNob

Sua carreira. Nossa paixão.

Embedded Software Engineer SME - BSP, Board Bringup for Soc/MPU (São Paulo)


Stellantis South America


Location

São Paulo, SP | Brazil


Job description

Description As a Principal Embedded Software Engineer within our Base Software (BSW) Engineering department, you will play a critical role in the development of Base Software for our Stella Brain high performance computing (HPC) modules. An understanding of a wide range of embedded system skills will be required for this position as well as experience with bootloaders, RTOS, JTAG debugging, Linux command line operation and debugging, build environment configuration, memory and clock configuration, peripheral driver configuration and development (SPI, UART, CAN, Ethernet). Your contributions will ensure our software solutions not only meet but exceed industry standards, enhancing the driving experience and safety for users worldwide. Your leadership, technical expertise, and collaborative spirit will be vital in driving our technology forward. The ideal candidate will possess a good understanding of modern safety critical electronic control units embedded software development and possess an interest in state-of-the-art automated driving compute platforms and emerging computational technologies. Key Responsibilities: Design, develop, and test embedded software for SoC based HPC modules; Lead in all phases of the software development lifecycle, including requirements gathering, system design, coding, testing, debugging, and documentation; Collaborate across teams to deliver high-quality, reliable, and robust software solutions; Lead critical technical discussions, contributing to decisions on software architecture and design; Analyze and resolve complex system integration challenges related to audio and visual performance; Mentor and guide junior engineers on the team, cultivating a culture of excellence; Conduct code reviews, upholding high standards of code quality; Keep pace with the latest trends and technologies in automotive vision systems; Drive architecture and technology choices. Minimum Qualifications: Bachelor’s degree in computer science, Electrical Engineering, or a related field; Solid experience in developing embedded software; Requirement Analysis and Management using DNG and Rhapsody; Good Knowledge on Networking concepts; Hands on experience in SOC Cybersecurity Concepts; Excellent Knowledge of EMMC/UFS Memory management; Proficiency in with Board Bring up, integrating and configuring Bootloaders; Proficiency in Embedded C multi-threaded software development; Strong background in working with QNX/Linux environments and Real-Time Operating Systems (RTOS); Comprehensive understanding of the software development life cycle and embedded software development methodologies; Knowledge of memory management, power management, device drivers, and firmware design in embedded systems; Familiarity with automotive industry standards and protocols; Strong leadership skills, with a commitment to driving and achieving results; Excellent problem-solving skills, attention to detail, and written and verbal communication skills; Proven ability to meet stringent deadlines without compromising quality; Proficiency with software development tools including version control systems (Git), static and dynamic analysis tools, and unit testing frameworks; Preferred Qualifications: Master’s degree in computer science, Electrical Engineering, or a related field; Prior experience working with global teams; Knowledge of cybersecurity principles and designing software with security in mind; Familiarity with Automotive SPICE process framework and automotive safety standards like ISO 26262; Knowledge of automated testing for embedded systems, unit testing, and Test-Driven Development (TDD); CV Please, attach your CV in english.


Job tags



Salary

Todos os direitos reservados