> Markdown version of [/jobs/ext/2178164-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2178164-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Pi-Square Technologies LLC - **Location:** Detroit, MI, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Adobe Flash, Agile Methodology, Software Applications, JIRA, Unit Testing, AUTomotive Open System Architecture (AUTOSAR), C++ (Programming Language), Communications Protocols, Cyber Security, Software Debugging, Linux, Device Drivers, Embedded C, Embedded Software, Ethernet, FreeRTOS, PCI Express, Performance Tuning, Parasoft, ISO/IEC 15504, Software Engineering, System Programming, Toolchain, Universal Asynchronous Receiver/Transmitter, Jama (Software), Scripting, Safety Critical Systems, Information Technology, Industrial Software, Data Generation - **Published:** August 22, 2026 - **Apply:** https://www.careerjet.com/jobad/useaf10f8d141c7e509e8f18736006b5ee ## About the Role 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. ## Related Videos - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)