C++ Hardware Bring up Engineer
KPIT Technologies Inc
Auburn Hills, MI, United States
3 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Board Bringup
C++ (Programming Language)
CMake
Continuous Delivery
Continuous Integration
Software Debugging
Linux
Device Drivers
Embedded Operating Systems
Embedded Software
FreeRTOS
Joint Test Action (IEEE Standards)
+13 more
Software Architecture
Real-Time Operating Systems
Signal Integrity
System on a Chip
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
Software Troubleshooting
Git
Information Technology
Build Tools
Hardware Infrastructure
Software Version Control
Programming Languages
Job description
- 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
Do you have experience in Version control?, Do you have a Master’s degree?, * 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.
C/C++,Embedded Operating System,hardware bring-up,BSW CI/CD,IVI,Soc
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
over 1 year ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago
TL
Thomas Limbüchler
Should senior developers refuse interview coding challenges?
over 5 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago