C++ Hardware Bring up Engineer

Tachyon Technologies LLC

$110K — $130K *
Manufacturing & Automotive
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of experience in automotive embedded software development
  • Expertise in C and C++ programming languages
  • Hands-on BSP and Low-Level Driver (LLD) development
  • Strong understanding of SoC architectures and device drivers
  • Experience with embedded operating systems such as Linux, FreeRTOS, and RTOS
  • Familiarity with software build tools: Git, Make, CMake
  • Proficient in hardware debugging tools and methodologies

Responsibilities

  • Design and maintain Board Support Packages (BSP) and Low-Level Drivers (LLD) for automotive SoC platforms
  • Develop and optimize C/C++ embedded software components
  • Manage software build and integration using Make, CMake, and Git
  • Drive SoC integration for seamless interaction between hardware and software
  • Optimize memory, CPU, and power for automotive embedded applications
  • Lead hardware bring-up for new ECU/SoC platforms
  • Perform hardware-level debugging using oscilloscopes, multimeters, and power supplies
  • Troubleshoot software-hardware interactions with JTAG and GDB
  • Maintain device drivers for peripheral interfaces like UART, SPI, and I2C
  • Collaborate with teams to resolve integration and performance issues

Benefits

  • Opportunities for professional growth and advancement
  • Collaborative work environment with cross-functional teams
  • Access to cutting-edge automotive technology and projects
  • Flexible work arrangements
  • Possibility of participation in industry conferences and seminars
Full Job Description
Job Description:

We are seeking a highly skilled C++ Hardware Bring-Up Engineer with strong expertise in embedded systems, automotive SoC integration, BSP/LLD development, and hardware debugging. The ideal candidate will play a critical role in developing and optimizing low-level embedded software for automotive platforms, leading hardware bring-up activities, and supporting software-hardware integration for next-generation automotive systems.

The candidate should have hands-on experience with embedded operating systems, automotive SoC architectures, hardware validation tools, and low-level debugging methodologies.

Key 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++ for high performance and reliability.
  • Manage software build and integration processes using Make, CMake, and Git.
  • Drive SoC integration activities ensuring seamless interaction between hardware and embedded software components.
  • Optimize memory, CPU, and power utilization for automotive embedded applications.
  • Lead hardware bring-up activities for new ECU/SoC platforms.
  • Perform hardware-level debugging and validation using:
    • Oscilloscopes
    • Multimeters
    • Power Supplies
  • Troubleshoot software-hardware interaction issues using:
    • JTAG
    • GDB
    • Embedded debugging tools
  • Develop and maintain device drivers for peripheral interfaces such as UART, SPI, and I2C.
  • Collaborate with cross-functional engineering teams to resolve integration and performance issues.
  • Participate in code reviews, technical documentation, and system architecture discussions.

Professional Skills:
  • 7+ years of experience in automotive embedded software development.
  • Strong expertise in:
    • C
    • C++
    • Embedded Systems
    • Hardware Bring-Up
    • BSW (Basic Software)
  • Hands-on experience with:
    • BSP development
    • Low-Level Driver (LLD) development
    • SoC integration
  • Strong understanding of:
    • SoC architectures
    • Device drivers
    • Peripheral interfaces (UART, SPI, I2C)
  • Experience with embedded operating systems:
    • Linux
    • FreeRTOS
    • RTOS
  • Familiarity with:
    • Git
    • Make
    • CMake
    • JTAG
    • GDB
    • Experience using lab instruments:
    • Oscilloscope
    • Multimeter
    • Power Supply
  • Strong debugging and troubleshooting skills.
  • Excellent communication and teamwork abilities.
    • Interfaces & data conversions

Similar Jobs

More Jobs at Tachyon Technologies LLC

More Manufacturing & Automotive Jobs

Find similar C++ Hardware Bring up Engineer jobs: