Search by job, company or skills

Stellantis

Firmware Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 22 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Build your brand. Tell your story. Take advantage of a rare opportunity to start from the ground up and build something great. We are looking for technology game changers to lead Stellantis into a fundamental transformation within the automotive industry. Technology is going to disrupt the automotive industry significantly in the next decade and our organization is seeking high potential candidates to transform the company with a focus on the customer experience. Stellantis's Product Development and Technology (PDT) was created to build the most captivating experiences in the latest frontier of Automotive Technology.

As a SOC Firmware engineer, you will be responsible for integrating and optimizing the software and hardware components required for the efficient operation of a system-on-chip (SOC) into a board support package. You will work closely with cross-functional teams including hardware engineers, software developers, and quality assurance engineers to ensure seamless integration and functionality of the SOC across various platforms.

The main job responsibilities will be:

  • Board Support Package (BSP) Integration: Integrate device drivers, bootloaders, middleware, and other software components into the BSP to support the SOC's functionality on target hardware platforms.
  • Hardware Abstraction Layer (HAL) Development: Develop and maintain HAL interfaces to abstract the underlying hardware complexities and provide a standardized interface for higher-level software components.
  • Customization and Optimization: Customize BSP configurations and optimize software components to meet performance, power, and memory footprint requirements of the target applications.
  • Debugging and Troubleshooting: Debug hardware and software issues related to SOC integration, including but not limited to driver conflicts, peripheral initialization problems, and system stability issues.
  • Collaboration and Communication: Work closely with hardware design teams to understand SOC architecture and interfaces and collaborate with software development teams to ensure seamless integration of software components.
  • Documentation and Reporting: Create and maintain documentation including design specifications, integration guides, release notes, and bug reports. Provide regular updates on integration progress and issues to relevant stakeholders.
  • Quality Assurance and Testing: Participate in integration testing, regression testing, and validation efforts to ensure the reliability, compatibility, and performance of the integrated SOC BSP across different hardware configurations.

Basic Qualifications

  • Bachelor's degree or higher in Computer Science, Electrical Engineering, or related field, master's degree preferred.
  • 12+ years of experience in BSW SoC design, with a focus on automotive applications.
  • Proven experience in embedded systems development with a focus on SOC integration and BSP development.
  • Proficiency in C/C++ programming languages and familiarity with embedded software development tools and methodologies.
  • Strong understanding of SOC architectures, peripheral interfaces (e.g., UART, SPI, I2C), and device drivers.
  • Experience with embedded operating systems such as Linux, FreeRTOS, or RTOS.
  • Familiarity with version control systems (e.g., Git), build systems (e.g., Make, CMake), and debugging tools (e.g., JTAG, GDB).
  • Excellent problem-solving skills, attention to detail, and ability to work effectively in a collaborative team environment.
  • Effective communication skills and ability to articulate technical concepts to both technical and non-technical stakeholders.

Preferred Qualifications

  • Experience with SOC architectures from vendors such as Renesas, TI, Intel, or Qualcomm.
  • Familiarity with security protocols and techniques for securing embedded systems.
  • Experience with continuous integration (CI) and continuous deployment (CD) pipelines for embedded software development.
  • Experience with Autonomous Driving and IVI software architecture.

Critical Character Traits to Ensure Success

  • Be curious to drive changes
  • Ability to expand his/her technical scope beyond his/her field to guide to the solution
  • Ability to provide solutions which give competitive advantage
  • Ability to take ownership for design challenges and guide the solution implementation
  • Self-starter with the ability to work independently given minimal supervision/direction
  • Ability to communicate effectively in complex scenarios
  • Ability to take the technical lead of a matrix team
  • Ability to work in a team environment and be both a team player and task leader
  • Respect and understanding of the Customer/Supplier relationship while embracing partnership

Please share your profiles to [Confidential Information] with below details:

Total yrs. of exp:

CCTC:

ECTC:

NP:

Disclaimer - At Stellantis, we assess candidates based on qualifications, merit and business needs. We welcome applications from people of all gender identities, age, ethnicity, nationality,

religion, sexual orientation and disability. Diverse teams will allow us to

better meet the evolving needs of our customers and care for our future.

By submitting your application, you are accepting our privacy notice:

https://www.stellantis.com/en/privacy

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144569361

Similar Jobs