Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+18 more
Requirements
We are seeking experienced Embedded Software Engineers to join our automotive engineering team in the Detroit Metro area. The ideal candidate will have strong expertise in embedded C development, AUTOSAR architecture, automotive communication protocols, safety-critical systems, and low-level software debugging for next-generation vehicle and ADAS platforms. Required Qualifications
- Bachelor’s Degree in Computer Science, Electronics & Communication Engineering, or a related engineering discipline.
- Minimum 5 years of experience in embedded software development.
Mandatory Skills
- Embedded software development using C.
- Experience across all software layers, from low-level device drivers to application software.
- Strong debugging and performance optimization experience in complex embedded systems.
-
Development and debugging of CAN-FD communication.
- Experience with AUTOSAR toolchains (DaVinci preferred) for BSW, SWC, RTE design and diagnostic file generation.
- Knowledge of ISO 26262 and ASPICE for safety-critical automotive applications.
- Experience with UDS (ISO-14229) diagnostics.
- Hands-on experience with Lauterbach debugging tools.
-
Experience working with ADAS SoCs and ADAS technologies.
- Python scripting.
- Boot-time and runtime profiling & optimization.
- Memory driver development (Internal/External Flash, Emulated Flash).
- Knowledge of wear leveling, garbage collection, page swap, redundant storage, and recovery strategies.
- Linux and/or QNX environments.
- Unit testing tools such as GTest and Parasoft.
- Bazel build environment.
- Inter-processor communication protocols: SPI, IPC, PCIe, SDIO, UART.
- Ethernet driver development/debugging.
- Cybersecurity concepts, secure boot, and chain-of-trust.
- Experience with JIRA and JAMA.
-
Agile development methodologies.
- Embedded software development using C++.
- FreeRTOS/SafeRTOS.
- Manufacturing software support.
- DMA, shared memory, and multicore BSW concepts.
- Development of BIST and runtime safety check drivers based on microcontroller safety manuals.
Preferred Experience
- Automotive ECU software development.
- ADAS, Autonomous Driving, and Safety Systems.
- Real-Time Embedded Systems.
- Automotive diagnostics and communication protocols.
About the company
Pi-square technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company, Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development, Projects, Requirements Analysis, Software Design, Software Implementation, Efficient Build, Release Process, and turnkey software V & V Services. We have more than 20+ years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment, connected vehicles, Cyber security, OTA, and Advanced Safety/ Body electronics., Wayve
- Detroit, MI About us Founded in 2017, Wayve is the leading developer of Embodied AI technology. Our advanced AI software and foundation models enable vehicles to perceive, understand, and na…
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Is Software Engineering Over-Saturated?
Now is the time for industrialized software development
Where to Find Entry-Level Software Engineering Jobs