C++ Hardware Bring up Engineer

• Posted 6 hours ago • Updated 6 hours ago
Full Time
Fitment

Dice Job Match Score™

🧠 Analyzing your skills...

Job Details

Skills

  • Management
  • CPU
  • Signal Integrity
  • ROOT
  • Computer Science
  • Electrical Engineering
  • FOCUS
  • Programming Languages
  • Interfaces
  • UART
  • SPI
  • I2C
  • Device Drivers
  • Linux
  • RTOS
  • Version Control
  • Git
  • CMake
  • JTAG
  • GDB
  • Conflict Resolution
  • Problem Solving
  • Attention To Detail
  • Effective Communication
  • Articulate
  • Debugging
  • Power Supply
  • Oscilloscope
  • Continuous Integration and Development
  • Embedded Software
  • Software Architecture
  • Durable Skills
  • C
  • C++
  • Embedded Systems
  • Operating Systems
  • Computer Hardware
  • Continuous Integration
  • Continuous Delivery
  • System On A Chip

Summary

Job/Position Summary

Responsibilities:

  • Design, develop, and maintain Board Support Packages (BSP) and Low-Level Drivers (LLD) for automotive SoC platforms.
  • Develop and optimize embedded software components using C and C++ to ensure high performance and reliability.
  • Manage the software build process using tools like Make and CMake and maintain codebase integrity using Git version control.
  • Drive SoC integration efforts, ensuring seamless interaction between hardware components and the software stack.
  • Apply deep knowledge of SoC architectures to optimize resource utilization (memory, CPU, power) for automotive applications.
  • Lead the hands-on hardware bring-up process for new SoC/ECU platforms.
  • Perform complex hardware-level debugging using lab instruments, including Oscilloscopes, Multimeters, and Power Supplies, to validate signal integrity and power sequencing.
  • Utilize advanced debugging tools such as JTAG and GDB to troubleshoot software-hardware interaction issues and identify root causes of system failures.

Requirements:

  • Bachelor's degree or higher in Computer Science, Electrical Engineering, or related field, master's degree preferred.
  • Minimum 5 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.
  • Experience with hands-on HW bring up and HW debug with lab instruments such as power supply, multi-meter, oscilloscope etc.

Preferred Qualification:

  • Experience with SOC architecture 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.

ESSENTIAL SKILLS /COMPETENCIES

C/C++

Embedded Operating System

hardware bring-up

BSW

PREFFERED SKILLS /COMPETENCIES

CI/CD

IVI

Soc
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: panex
  • Position Id: f7011e6596cb483594a02663bc07499a
  • Posted 6 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Auburn Hills, Michigan

Today

Easy Apply

Full-time, Part-time, Contract, Third Party

USD 38-40

Warren, Michigan

Today

Full-time

Milford, Michigan

Today

Full-time

USD 50.00 - 55.00 per hour

Auburn Hills, Michigan

21d ago

Easy Apply

Full-time, Third Party

Depends on Experience

Search all similar jobs