Pi Square Technologies
Pi Square Technologies

47 Pi Square Technologies Jobs Hiring Near You

The ideal candidates will possess greater than 5+ years professional experience in SDET or test automation engineering. Will be responsible for designing, building, and maintaining automated test ...

Showing results 41-47

Pi Square Technologies Jobs Information

What are the most popular states for Pi Square Technologies jobs?

What are the most popular job types at Pi Square Technologies?

What are the most popular categories at Pi Square Technologies?

Infographic showing various job openings at Pi Square Technologies in the United States as of August 2026, with employment types broken down into 94% Full Time, and 6% Part Time. Highlights an 100% Physical job distribution.

Embedded Software Engineer

Pi Square Technologies LLC

Dearborn, MI • On-site

$120K - $158K/yr

Full-time

Re-posted 4 days ago


Job description

Embedded Software Engineer
Job Description & Skill Requirement:
Key Responsibilities
• Design and develop embedded software for distributed systems involving multiple microcontrollers
• Implement low-level drivers and Board Support Package (BSP) components
• Develop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C)
• Work on RTOS / bare-metal software development for scalable platforms
• Perform integration, debugging, and optimization (CPU, memory, power)
• Analyse and resolve low-level system issues across embedded layers
• Conduct unit testing, integration testing, and automation using Python scripting
• Ensure compliance with MISRA, ASPICE, and ISO26262 standards
• Maintain design documentation, traceability, and architecture artifacts
• Collaborate with hardware teams, V&V teams, and external vendors
• Provide bench-level debugging and HIL validation support
• Lead/participate in triaging sessions and release activities
Qualification:
• Bachelor's degree in Computer Science / Electronics & Communication Engineering
Skills to look for:
• C / C++ Programming
• Python Scripting
• Embedded Software Development
• BSP & Device Driver Development
• AUTOSAR (BSW, RTE, SWC, Davinci tools)
• RTOS (FreeRTOS / SafeRTOS)
• Linux / QNX Systems
• UART, SPI, I2C, IPC communication
• CAN / CAN-FD
• Ethernet Drivers
• UDS Protocol (ISO 14229)
• DMA, Multicore & Shared Memory concepts
• Lauterbach Debugging Tool
• GTest, Parasoft (Unit Testing)
• Bazel Build System
• JIRA, JAMA
• Flash / Memory Driver Development
• Wear leveling, Garbage collection, Page swap
• Boot-time & Runtime Optimization
• Low-level debugging across software stack